天天看點

vuex commit儲存資料技巧

vuex 單向資料流,推薦的commit 改變state資料,寫起來非常繁瑣,因為改資料可能要寫很多commit函數。

依據我的了解,單向資料流主要是為了避免資料混亂,便于調試。 說白了,就是一個資料改變了,是什麼促使他改變的。

資料流向永遠都是一個方向,下遊是沒有權利改變資料的,是以需要資料發放中心同一級的方法來改變資料。

對于采用commit儲存state資料的,可以采用如下方式:

傳一個字元串的path和需要修改的值,如果path='a.b.c'就換算成state[a][b][c] = ‘needsave’ ,這就實作了一個commit 解決所有儲存的問題。如果要調試,可以在函數中debugger。

在元件中