天天看點

vue data中的this指向問題

例如:

想在b中通路this.a的資料,直接通路會傳回undefined,因為這時c中的this指向的是b。

這種情況可以用到Object的get屬性進行屬性定義。

vue data中的this指向問題

此處将this映射到了Object變量内部,然後通過get的形式定義屬性并擷取。

當get定義的屬性所依賴的屬性的值發生改變時,get定義的屬性的值也将發生改變。

vue data中的this指向問題

目前方法更像是一種深度計算屬性(computed),會随着所依賴的項發生改變而改變。

繼續閱讀