vue watch监听

watch选项配置一个函数来监听某个响应式属性的变化。监听回调函数默认在数据发生变化时回调,且接收新值和旧值两个参数。

watch选项不仅可以监听data对象中外部的属性,还可以监听其内部的属性 监听内部属性就要写

'属性值':function(){

}

即时回调与深度监听

watch回调默认是在数据发生变化时自动调用,但是可以初始化时就执行一次监听。watch的属性不能再是一个函数了,需要是一个配置对象,并通过handler配置来指定监听回调函数。同时我们可以通过配置immediate为true来指定监听回调函数在初始化过程中执行第1次,当然在被监听数据发生改变时也会执行。

复制代码
watch:{
    监听的值:{
        handler(newVal,oldval){
        
        },
        immediate:true

    }
}

可以理解为添加,immediate:true,初始化时就会执行1次

watch默认是浅层监听,只有在被监听属性本身发生变化时才会触发回调,它监听不到属性对象内部的数据变化。可以通过将deep配置为true来实现深度监听到对象或数组内任意数据的变化

复制代码
watch:{
    监听的值:{
        handler(newVal,oldval){
        
        },
        immediate:true,
        deep:true

    }
}
相关推荐
selectDele4 小时前
Solid.js和React的比较
前端·javascript·react.js·solid.js
摘星编程4 小时前
React Native for OpenHarmony 实战:I18n 国际化详解
javascript·react native·react.js
小旋风012344 小时前
前端对接豆包AI(vue2版本)
前端·人工智能
—Qeyser4 小时前
Flutter AppBar 导航栏组件完全指南
前端·javascript·flutter
摘星编程4 小时前
React Native for OpenHarmony 实战:Localization 本地化详解
javascript·react native·react.js
Amumu121384 小时前
React扩展(一)
前端·javascript·react.js
cypking4 小时前
三、前端规范化 项目代码规范
前端·代码规范
xkxnq5 小时前
第二阶段:Vue 组件化开发(第 28天)
前端·javascript·vue.js
摘星编程5 小时前
React Native for OpenHarmony 实战:RTL 从右到左布局详解
javascript·react native·react.js
Yvonne爱编码5 小时前
前端工程化进阶:从搭建完整项目脚手架到性能优化【技术类】
前端·状态模式