[Vue.js] watch 物件属性

Watch

使用 watch 是用来监控指定的资料变化时,触发相对应的行为,要监控一般的参数很简单,但是要监控物件里面的属性呢?以下是解决的方式:

export default {  data() {    return {      form: {        type: 'document'      }    };  },  watch: {    //当 form 里面的 type 改变时则会触发    'form.type': function () {      // Do anything ...      this.doSomething();      console.log('change');    }  }};

在这个程式码中,我们不能将 'form.type': function () {} 这个函数改成箭头函数 'form.type' () => {} ,因为箭头函数会绑定 parent 的内容,这样会导致 this.doSomething() 这行程式码出现错误。

同步收录于部落格


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章