1.getters:類似是Vuex中的計(jì)算屬性蒂培,也具有緩存功能:如果state中的數(shù)據(jù)得到了改變沙合,那么getters中的屬性的值也會(huì)發(fā)生改變奠伪,如果state的值沒有發(fā)生任何變化,那么getters中的屬性首懈,的值就不會(huì)發(fā)生改變
(1)例如state里有個(gè)list數(shù)據(jù):
(2)再gitters里通過filter方法過濾出需要的數(shù)據(jù)
(3)之后可以再APP頁面绊率,對過濾出的數(shù)據(jù)進(jìn)行使用,渲染頁面究履,有兩種方式滤否,一種change方式一種computed方式
(4),如果需要修改state狀態(tài)最仑,統(tǒng)一在mutations里面進(jìn)行修改藐俺,
先定義一個(gè)修改方法ADD炊甲,payload為參數(shù),再使用commit提交來執(zhí)行mutations的ADD方法
(5)在action里存放異步請求欲芹,如果異步請求再mutation里寫卿啡,數(shù)據(jù)會(huì)亂
(6)同步的vuex提交的流程圖
異步vuex 修改數(shù)據(jù)的流程