首页 > 其他 > 详细

Vue 监听--->watch

时间:2020-04-12 14:57:34      阅读:34      评论:0      收藏:0      [点我收藏+]

关于Vue的监听:watch

watch是对单个属性的监听

对于基本数据类型的监听       简单监视

对于复杂数据类型的监听       深度监视

下面的代码,有一个简单监视  和 一个深度监视

<body>
    <div id="app">
        <input type="text" v-model=‘msg‘ /><br><br>
        <button @click="stus[0].name=‘rose‘">改变</button>
        <h2>{{stus[0].name}}</h2>
        <h1>{{message}}</h1>
    </div>
    <script src="./js/vue.js"></script>
    <script>
        var vm = new Vue({
            el: #app,
            data() {
                return {
                    msg: ‘‘,
                    stus: [{ name: jack }],
                    message: ‘‘
                }
            },
            watch: {
                msg: function (newV, oldV) {//简单监视
                    console.log(newV, oldV);
                    if (newV === abcdefg) {
                        console.log(这是通过监听器,watch监听到的)
                    }
                },
                stus: {
                    deep: true,//深度监视
                    handler: function (newV, oldV) {
                        console.log(newV[0].name)
                        this.message = newV[0].name
                    }
                }
            }
        })
    </script>
</body>

 

Vue 监听--->watch

原文:https://www.cnblogs.com/a973692898/p/12685209.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!