今天第一次大神教我玩vuex,感覺(jué)很多東西都不是特別理解的,需求是點(diǎn)擊一個(gè)按鈕,需要把對(duì)應(yīng)的字段傳過(guò)去。

首先是這幾個(gè)文件,是必不可少的,也要在main這個(gè)文件夾中引入store這個(gè)文件夾

1. 在接著就是這個(gè)state的文件了,因?yàn)関uex是全局的,所以這個(gè)是定義一些名稱,定義一些自己要用到的東西。可以理解為靜態(tài)的東西

2.接著就是getters這個(gè)文件,是引出定義,像這個(gè)箭頭函數(shù)上的state.ID這個(gè)東西就返回給state在賦值給ID。所以ID就是state.ID

3.這個(gè)文件是我比較疑惑的部分,上面的大寫(xiě)只是為了區(qū)分而已并沒(méi)有什么特殊的意義。這里的部分不是很清楚如何說(shuō),等往后了解了再補(bǔ)回

4.這個(gè)文件就是到處剛剛上一個(gè)文件定義的東西

5.然后在準(zhǔn)備要傳值的文件中引入mapMutations


6.在寫(xiě)方法的鉤子函數(shù)中使用了擴(kuò)展符,里面【】寫(xiě)需要自己傳的東西也就是剛剛定義好的東西

7.在另外一個(gè)組件當(dāng)中引入,這次引入的是mapGetters

8.這個(gè)東西是寫(xiě)在computed里面的,剩下的和剛剛相似,也是箭頭函數(shù)包括起來(lái)

9.打印這玩意,就可以獲取得到在上一個(gè)組件傳過(guò)來(lái)的東西了
這也是我第一次做,做得很不好,理解不透徹。往后會(huì)更加努力的學(xué)的