Vue.js监听事件

普通监测

vue中的监听事件非常简单,因为双向绑定的缘故,我们只需要对值name进行监听,触发dataload事件

data() {
    return {
        name:'',   
    }
},
watch:{
    'name':'dataload',//或者下面的方法
    name(newValue, oldValue) {
        alert(newValue)
    }

},
methods:{
    dataload(){
        alert(this.name);
    }
}

对象里的属性进行监测

data() {
  return {
    person: {
            name:'',
        age:'',
    }   
    }
},
watch:{
    'person.name':{
            handler:'showName',
            // 深度观察
            deep:true
    },
},
methods: {
    showName(){
        alert(this.person.name);
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容