首页 > reactjs 更改defaultChecked无效

reactjs 更改defaultChecked无效

尝试改变 data.selected 的值 true false, 结果无效. 始终是默认第一次状态.

                    <input type="checkbox" defaultChecked={data.selected} onClick={clickHandler}/>

查看chrome的react的结构, 属性defaultChecked已经改变了.

难道只能用 checked 通过state方式改变吗??那样还的监听函数动态设置state值太过繁琐了.


感谢回复.


defaultChecked 只有在初始化的时候才生效,后期你修改这个值是没用的。
如果你嫌麻烦可以用 LinkedStateMixin 来实现双向绑定:

<input type="checkbox" checkedLink={this.linkState('booleanValue')} />

参考官方文档 - Two-Way Binding Helpers


没人知道吗?

【热门文章】
【热门文章】