| 企服解答
vuex的五個屬性分別為state、geete、 mutation、action、 modules。
vuex的五個屬性
1、state
vuex的基本數據,用來存儲變量
2、geeter
從基本數據(state)派生的數據,相當于state的計算屬性
3、 mutation
提交更新數據的方法,必須是同步的(如果需要異步使用action)。每個 mutation 都有一個字符串的 事件類型 (type) 和 一個 回調函數 (handler)?;卣{函數就是我們實際進行狀態更改的地方,并且它會接受 state 作為第一個參數,提交載荷作為第二個參數。
4、action
和mutation的功能大致相同,不同之處在于 ==》1. Action 提交的是 mutation,而不是直接變更狀態。 2. Action 可以包含任意異步操作。
5、 modules
模塊化vuex,可以讓每一個模塊擁有自己的state、mutation、action、getters,使得結構非常清晰,方便管理。
| 拓展閱讀
vuex具有以下兩個優點:
1、解決了非父子組件的消息傳遞(將數據存放在state中)
2、減少了AJAX請求次數,有些情景可以直接從內存中的state獲取
[免責聲明]
文章標題: vuex的五個屬性
文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。