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

鍍金池/ 問答/HTML/ dvajs中輸入框的狀態(tài)應(yīng)該如何保存

dvajs中輸入框的狀態(tài)應(yīng)該如何保存

現(xiàn)在都推薦寫無狀態(tài)組件,那么問題來了,如何收集輸入框中的狀態(tài)值,傳給后端呢?
雖然Form組件的回調(diào)能拿到最終的values,但僅限于表單。
現(xiàn)在有一個(gè)富文本編輯器是一個(gè)組件,后面還有一個(gè)彈窗組件,需要收集這兩個(gè)組件的值。
如果要收集幾個(gè)組件的狀態(tài)傳給后端,是不是可以dispatch一個(gè)個(gè)reducer,把狀態(tài)保存到redux這樣做呢?

回答
編輯回答
來守候

你提到的Form是一種。
另外常用的一種就是將input的值放到dvastate(即:redux)中,直接從state中取。

<input value={this.props.obj.input} onChange={e => dispatch({type: 'namespace/setState', payload: {obj: {input: e.target.value}}})} />

也就是將input作為受控組件即可!

2018年9月10日 05:33