美文网首页Vue
watch监听事件三种写法

watch监听事件三种写法

作者: 李小白呀 | 来源:发表于2021-07-07 08:38 被阅读0次
  1. 普通监听
    缺点:当值第一次绑定的时候,不会执行监听函数
<input type="text" v-model="age"/>  
//监听 age值发生变化时触发
watch: {
    age(newAge, oldAge) {
        console.log(newAge)
    }
}
  1. 第二种写法
    只有当值改变的时候 才会执行,如果想在第一次绑定的时候执行此监听函数 则需要 设置immediate为true
<input type="text" v-model="age"/>  
watch: {
    age: {
        handler (newAge, oldAge) {
            console.log(newAge)
        },
        immediate: true
    }
}
  1. 深度监听
    当要监听对象或数组的时候需要添加deep:true 属性
<input type="text" v-model="userName.name" />
data (){
    return {
       userName: {name:'张三'}
    }
},
watch: {
    userName: {
        handler(newName, oldName) {
            console.log(newName)
        },
        immediate: true,
        deep: true
    }
}

相关文章

  • watch监听事件三种写法

    普通监听缺点:当值第一次绑定的时候,不会执行监听函数 第二种写法只有当值改变的时候 才会执行,如果想在第一次绑定的...

  • watch的使用

    watch是监听事件 可以监听data里面值的变化。

  • etcd事件监听

    etcd中的数据变化触发相关的事件,事件监听分为一次性监听(watch)和永久监听(stream)。 docker...

  • Vue2.0的watch属性-(5)

    内容介绍: watch属性介绍 watch属性,观测值的三种写法 watch观测对象注意不能使用箭头函数 watc...

  • Vue 3的watchEffect、watch、computed

    watchEffect 执行监听 watchEffect比较奇特,它跟Vue 2的watch有所区别,它的写法是:...

  • ts装饰器写法

    今天做项目的时候发现要用到watch来监听,所以就学习了watch的装饰器写法,然后顺便把之前用过的都看了,这里做...

  • 【三】React事件监听三种写法

    方式一:在constructor中使用bind绑定,改变this的指向 方式二:通过箭头函数改变this指向 方式...

  • vue中watch详解(转)

    vue中,watch用来监听数据变化。如:需要监听输入框数据变化来实时进行搜索等。简单的写法: 函数名也可以通过字...

  • vue watch对象内的属性监听

    vue可以通过watch监听data内数据的变化。通常写法是: 但是如果你要监听的数据是对象内的某一属性,直接wa...

  • Vue中的监听事件的属性

    监听事件 keyup watch属性,可以监视data中指定数据的变化,然后触发这个watch中对应的functi...

网友评论

    本文标题:watch监听事件三种写法

    本文链接:https://www.haomeiwen.com/subject/mqqrultx.html