首页 > 其他 > 详细

vue --》watch 深度监听的优化。

时间:2019-06-24 10:01:10      阅读:118      评论:0      收藏:0      [点我收藏+]

话不多说,直接上代码,注释很清楚

<template>
    <div>
        <input type="text" v-model="value" >
        <p>{{pValue}}</p>
        <input type="text" v-model="userName.name">
    </div>
</template>

<script>
export default {
    data() {
        return {
            value:‘111111111‘,
            pValue:"12",
            userName:{
                name:"Mir.Wang"
            }
        }
    },
    watch: {
        value(a,b){ //监听input值,发生变化就会触发
            this.pValue = a
        },
        pValue(a,b){ //监听p标签得值,当input值发生变化时,设置了p标签的值,该函数就会触发
            //console.log(a,b)
        },

        "userName.name"(a,b){ //用字符串的方法来取代深度监听deep:true,//深度监听底层一个一个得遍历,很浪费性能
            console.log(a,b)
        }
      
          
    },
}
</script>

  

vue --》watch 深度监听的优化。

原文:https://www.cnblogs.com/wangqi2019/p/11075470.html

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