为了账号安全,请及时绑定邮箱和手机立即绑定

ant design 的checkbox不能选择也不能取消,是什么原因啊?

ant design 的checkbox不能选择也不能取消,是什么原因啊?

神不在的星期二 2018-12-27 22:14:23
<Modal width='720px' title="店铺设置"``>                    {                    tagList ?                       <Row>                           {                            tagList.map((item,i)=>{                                if(item.isDefault == 1){                                return   (<Col span={8} key={i} ><Checkbox  disabled={true} checked={item.isShopHaveTag ? true: false}><img src={JSON.parse(item.tagIcon).src}/>{item.tagName}</Checkbox></Col>)                                                                 }else{                                return  (<Col span={8} key={i}><Checkbox   checked={item.isShopHaveTag ? true:false} ><img src={JSON.parse(item.tagIcon).src}/>{item.tagName}</Checkbox></Col>)                                  }                            })                            }                       </Row>                   :''                    }                                                              </Modal>
查看完整描述

1 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

React是单向数据流, 你Checkbox的状态只受item.isShopHaveTag的控制. 当你点击Checkbox时, 触发了onChange事件, 但item.isShopHaveTag并没有改变, 所以Checkbox的状态也没有改变.

如果你希望item.isShopHaveTag的值能随Checkbox的操作而改变, 你应当为Checkbox的onChange提供一个函数改变item.isShopHaveTag的值


查看完整回答
反对 回复 2019-01-14
  • 1 回答
  • 0 关注
  • 1018 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信