假如計算屬性
var vm = new Vue({ data: { a: 'hi', b:'buu', c: 'zzz' }, computed: { example: { return this.a + this.b } } })
屬性 a 和 b 假如變化的話,那麼計算屬性會響應式的做出改變。這種機制是怎麼實現的? 如何得知裡面的 a 和 b 變化的呢?
ringa_lee
謝邀。
不了解VUE,但是這種屬性值的改變就像其他語言中引用和值得區別。 舉例:
假如a引用的位址是0xaaa0,而0xaaa0裝載的值是'hi0'改變a所引用的位址是0xaaa1,而0xaaa1裝載的值是'hi1'那麼取得a的時候,值則改變。
看一下vue文檔的深入回應那部分
謝邀。
不了解VUE,但是這種屬性值的改變就像其他語言中引用和值得區別。
舉例:
假如a引用的位址是0xaaa0,而0xaaa0裝載的值是'hi0'
改變a所引用的位址是0xaaa1,而0xaaa1裝載的值是'hi1'
那麼取得a的時候,值則改變。
看一下vue文檔的深入回應那部分