javascript - Vue的計算屬性底層依賴原理是怎麼樣?
ringa_lee
ringa_lee 2017-06-17 09:16:34
0
2
795

假如計算屬性

var vm = new Vue({
  data: {
    a: 'hi',
    b:'buu',
    c: 'zzz'
  },
  computed: {
    example: {
      return  this.a + this.b
    }
  }
})

屬性 a 和 b 假如變化的話,那麼計算屬性會響應式的做出改變。這種機制是怎麼實現的?
如何得知裡面的 a 和 b 變化的呢?

ringa_lee
ringa_lee

ringa_lee

全部回覆(2)
阿神

謝邀。

不了解VUE,但是這種屬性值的改變就像其他語言中引用得區別。
舉例:

假如a引用的位址是0xaaa0,而0xaaa0裝載的值是'hi0'
改變a所引用的位址是0xaaa1,而0xaaa1裝載的值是'hi1'
那麼取得a的時候,值則改變。

漂亮男人

看一下vue文檔的深入回應那部分

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板