vuex store更新了數據,但未觸發getters


問題描述:頁面跳轉的時候,想store里面提交了userStatus的值改變,但是使用getter里面方法的時候,並沒有更新數據,為什么呢?

 

 

 解決:需要getter中使用到了state的屬性,所以在state里面定義使用到的屬性。才會重新去渲染更新數據。

 

 

 注釋:mapState,mapGetters,mapMutations,mapActions,這些輔助函數主要是為了避免在組件調用代碼中寫太多的部分,用最簡單的方式來調用Vuex。

官網中說的:當一個組件需要獲取多個狀態時候,將這些狀態都聲明為計算屬性會有些重復和冗余。為了解決這個問題,我們可以使用 mapState 輔助函數幫助我們生成計算屬性,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM