在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vuex的getters里面可以修改state?

vuex的getters里面可以修改state?

在store.state里面有一個(gè)數(shù)組list,我在getters里面創(chuàng)建了一個(gè)getList,然后將這個(gè)getList做一個(gè)mapGetters到一個(gè)子組件,在這個(gè)子組件里面對這個(gè)getList數(shù)組做了forEach,并在其中修改了item的值。我發(fā)現(xiàn),似乎,所有組件的list都得到了同步刷新。

按我以前的理解,getters不能修改原始數(shù)組,mutation才可以,但現(xiàn)在getter也可以了?
或者getter/mutation這個(gè)能否修改原始數(shù)據(jù)其實(shí)只是編程風(fēng)格的要求,并沒有做實(shí)際限制?其實(shí)想改都能改的?

回答
編輯回答
涼汐

不應(yīng)該 getter 的愿意就是對raw數(shù)據(jù) 進(jìn)行處理 返回新的數(shù)據(jù)

2017年6月1日 11:43
編輯回答
下墜

懷疑是沒開嚴(yán)格模式,所以能直接靠引用修改

2017年10月10日 10:41
編輯回答
離魂曲

我把他理解成computed屬性了

2017年5月6日 03:23
編輯回答
心夠野

第一反應(yīng),不是getters的原因,是對象修改的原因,你先拷貝后再進(jìn)行修改應(yīng)該就不會這樣了;

2017年10月21日 10:14