vue监听数组对象的变化_如何watch监听一个对象内部的变化?

如何watch监听一个对象内部的变化?

如果只是监听obj内的某一个属性变化,可以直接obj.key进行监听

watch: { 'obj.question': function (newQuestion, oldQuestion) { this.answer = 'Waiting for you to stop typing...' this.debouncedGetAnswer() } }
7d5188032b441cb374b88cdcf0e3256a.png

如果对整个obj深层监听

watch: { obj: { handler: function (newQuestion, oldQuestion) { this.answer = 'Waiting for you to stop typing...' this.debouncedGetAnswer() }, deep: true, immediate: true } }
f61d35371253c9cdfb6ff612d9afa267.png

immediate的作用:当值第一次进行绑定的时候并不会触发watch监听,使用immediate则可以在最初绑定的时候执行。


版权声明:本文为weixin_42515136原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。