最新回答 / BlueWonder丶
明白了,Vuex 允許我們在 store 中定義“getter”(可以認為是 store 的計算屬性)。就像計算屬性一樣,getter 的返回值會根據它的依賴被緩存起來,且只有當它的依賴值發生了改變才會被重新計算。
2019-11-03
講師回答 / 樓下
this.$store?是掛載在 Vue 實例上的(即Vue.prototype),而import一個store其實也就是直接引入store實例,本質上使用起來沒什么區別,store實例也是同一個實例
2019-09-11
講師回答 / 樓下
<...圖片...>在vuex初始化的時候,就是在Vue.use(Vuex),調用了vuex的install方法,然后install里面調用applyMixin(Vue),在applyMixin(Vue)里面就是上面的代碼,這應該知道為什么是 this.$store了吧
2019-09-04
講師回答 / 樓下
第一種,如果是你是直接獲取vuex store實例,首先Vue.use(Vuex)就已經吧 store類的實例掛載到 最外層Vue實例上了,所以需要this.$store就能沿著作用域鏈獲取 store類的實例第二種,如果借助 vuex的 mapstate等輔助函數方式,結果是把 store里面的數據以computed,或者methods呈現,此時的 this.count 實際是指向的computed放回的值第三種, 如果你是用moudel形式直接引入store類的實例,就不需要this, 方式impor...
2019-09-02
已采納回答 / 樓下
可能我寫習慣,如果是用箭頭函數是不用that保存this的,因為箭頭函數吱聲不綁定this, 它會捕獲其所在(即定義的位置)上下文的this值, 作為自己的this值
2019-08-22