美文网首页
Vue监视数据的变化:$watch

Vue监视数据的变化:$watch

作者: 念念碎平安夜 | 来源:发表于2019-07-27 23:56 被阅读0次

话不多说直接贴代码,输入新的name值,对name进行监听

方式一:

<div id="itany">
    <input type="text" v-model="name">
    <h3>{{name}}</h3>
</div>
<script>
    var vm = new Vue({
        el: '#itany',
        data: {
            name: 'zhang',
        },
    });
    //方式1:使用vue实例提供的$watch()方法
    vm.$watch('name', function(newValue, oldValue) {
        console.log('name被修改啦,原值:' + oldValue + ',新值:' + newValue);
    });
</script>

方式二:

<div id="itany">
    <input type="text" v-model="age">
    <h3>{{age}}</h3>
</div>
<script>
    var vm = new Vue({
        el: '#itany',
        data: {
            age: 23,
        },
        watch: { //方式2:使用vue实例提供的watch选项
            age: (newValue, oldValue) = > {
                console.log('age被修改啦,原值:' + oldValue + ',新值:' + newValue);
            },
        }
    });
</script>

对对象进行监视

<div id="itany">
    <input type="text" v-model="user.name">
    <h3>{{user.name}}</h3>
</div>
<script>
    var vm = new Vue({
        el: '#itany',
        data: {
            user: {
                id: 1001,
                name: 'alice'
            }
        },
        watch: {
            user: {
                handler: (newValue, oldValue) = > {
                    console.log('user被修改啦,原值:' + oldValue.name + ',新值:' + newValue.name);
                },
                deep: true //深度监视,当对象中的属性发生变化时也会监视
            }
        }
    });
</script>

相关文章

  • vue监听和webpack基本使用

    vue监听 使用keyup监听 使用watch监听文本框变化,watch 使用这个属性可以监视data中的数据变化...

  • vue 数据监视 生命周期 嵌套路由

    一、数据监视 watch (handler immediate deep) 数据监视是vue自身提供的方法,...

  • Vue监视数据的变化:$watch

    话不多说直接贴代码,输入新的name值,对name进行监听 方式一: 方式二: 对对象进行监视

  • Vue之watch监听

    应用场景1、监听文本框数据的变化2、监视路由地址的改变 watch表示:它是Vue的一个属性,可以进行监视data...

  • angular中的$watch和服务

    $watch 监视数据模型的变化 也可以监视方法的返回值 $watch具体代码 服务 创建服务 使用服务

  • vue2 vue3 侦听器watch

    1.什么是watch的侦听器 watch侦听器允许开发者监视数据的变化,从而针对数据的变化做特定的操作。例如:监视...

  • Vue3:Watch 监听器

    1、什么是 watch 侦听器 watch 侦听器允许开发者监视数据的变化,从而针对数据的变化做特定的操作。例如,...

  • vue笔记-20(watch监听)

    watch监听使用vm的watch属性,可以监视data中指定数据的变化,然后出发这个watch中对应的funct...

  • Vue中的监听事件的属性

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

  • Watch监听

    侦听器,监听数据的变化,基础用法在vue中,使用watch来响应数据的变化。watch的用法大致有三种。 1、下面...

网友评论

      本文标题:Vue监视数据的变化:$watch

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