首页 > 编程 > JavaScript > 正文

vue监听对象及对象属性问题

2019-11-19 13:12:19
字体:
来源:转载
供稿:网友

监听整个对象,使用watch就行

export default {  data() {    return {      a: {        b: 1,        c: 2      }    }  },  watch() {    a: {      handler(newVal, oldVal) {        console.log('监听a整个对象的变化');      },      deep: true    }  }}

监听对象中具体属性的变化,需要使用watch配合computed

export default {  data() {    return {      a: {        b: 1,        c: 2      }    }  },  watch() {    bChange() {      console.log('监听a对象中b属性的变化');    }  },  computed: {    bChange() {      return this.a.b;    }  }}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表