第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

vuex 的mutations問題

之前講的不是用? 在mutations中? this.state.xxx嗎;


為什么到這里變成了

addItem(state,value){

state.list.push(value)

}


另外我直接用

addItem(value){

this.state.list.push(value)

}

methods:{

add(){

store.commit('addItem',{

title:this.title,

content:this.content

})

}

},數(shù)組變成保存自己了??


正在回答

2 回答

@將自己發(fā)配于人海?之前在vuex那一章中,使用this.state.count++是因?yàn)楸旧碓趍utations中,本身沒有傳入payload參數(shù),可以使用this代表著本Store對象,去改變state的值。


另外一個(gè)問題,關(guān)于載荷傳參的問題。

同學(xué)你所說的這個(gè)問題,我們要來讀一下源碼:

在源碼的vuex/src/store.js中,417行:

function?registerMutation?(store,?type,?handler,?local)?{
??const?entry?=?store._mutations[type]?||?(store._mutations[type]?=?[])
??entry.push(function?wrappedMutationHandler?(payload)?{
????handler.call(store,?local.state,?payload)
??})
}

默認(rèn)需要傳入2個(gè)參數(shù),state與payload。

https://img1.sycdn.imooc.com//5c45516e0001ceab19941288.jpg

參考資料:

call方法

提交載荷(Payload)

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕仔0302455

那為什么這章節(jié)中使用this.state會(huì)有問題呢
2020-10-29 回復(fù) 有任何疑惑可以回復(fù)我~

一定要有完整的案例,不然人家不知道你要表達(dá)什么意思,類似這樣https://jsfiddle.net/chrisvfritz/50wL7mdz/

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

vuex 的mutations問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號