鍍金池/ 問答/HTML/ vue $watch的作用原理是啥

vue $watch的作用原理是啥

我們都知道vue $data里面的數(shù)據(jù)綁定原理是Object.defineProperty(),那么$watch的原理呢,也是defineProperty()方法嗎?

回答
編輯回答
礙你眼

大略的看過一篇文章,講的就是watch和更新視圖的關(guān)系,里面說,你watch的對(duì)象數(shù)據(jù)改變,能百分之百被捕獲到的方式是通過$set,直接賦值的話很多時(shí)候是watch不到的,watch到的時(shí)候就會(huì)更新相關(guān)的視圖,當(dāng)不用$set去做變更的時(shí)候想刷新視圖就用$forceUpdate,強(qiáng)制循環(huán)所有數(shù)據(jù)。
時(shí)間過得有點(diǎn)久了,多少有點(diǎn)模糊,希望能幫到你

找到了文章,使用get,set的callback做到了,詳見
https://www.cnblogs.com/jason...

2017年1月19日 13:07