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

鍍金池/ 問答/HTML/ antd 如何在CheckboxGroup里對每個checkbox的disabl

antd 如何在CheckboxGroup里對每個checkbox的disabled狀態(tài)進(jìn)行控制?

我在做一個投票的界面,在做多選的時候需要限制選中的選項的數(shù)量,
比如最多投兩票,則當(dāng)5個checkbox有2個被選中時,其他的選項都被disable了.
圖片描述
為什么當(dāng)選中數(shù)量到達(dá)閾值的時候,所有的checkbox都被禁用了,怎么改才能讓那些未被選中的checkbox被禁用?
圖片描述

我試過

that.state.checked||that.state.checkboxNum > that.props.limit ? true : false

這樣的寫法,但是that.state.checked是Class Checkbox2的狀態(tài),不是單個checkbox是否被check了的狀態(tài)。
有誰能教一下?

回答
編輯回答
初念

handleChange的改為

handleChange = (value) => {
    this.setState({
        value,
    });
}

然后Checkbox改為

disabled={!(value.includes(item.content) || value.length < this.props.limit)}
2018年4月5日 23:48