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

鍍金池/ 問答/HTML/ antd 中CheckBoxGroup的值改變了,為什么內(nèi)部checkbox的狀

antd 中CheckBoxGroup的值改變了,為什么內(nèi)部checkbox的狀態(tài)不變?

偽代碼

const list = this.props.userList.roleList.map((val) => { return { label: val.srName, value: val.srId } })
const defaultList = this.state.role.map((val) => { return val.srId })

<CheckboxGroup options={list} defaultValue={defaultList} onChange={()=>this.onRoleChange()}/>

我看了list和defaultList 都是有值的 但是當(dāng)defaultList 改變的時(shí)候 內(nèi)部checkbox的checked狀態(tài)不會(huì)改變??

回答
編輯回答
傻丟丟

defaultValuevalue 傻傻分不清 ^_^

2018年1月8日 20:39
編輯回答
尕筱澄

this.state.role應(yīng)該是有個(gè)初始值[],所以默認(rèn)是空,defaltValue是默認(rèn)值,只會(huì)第一個(gè)之生效。你應(yīng)該用組件的prop:value

2018年5月31日 04:46