在React中将checkbox状态指定为默认值checked="checked"
后,我在更新checkbox状态时遇到了问题。
var rCheck = React.createElement('input',
{
type: 'checkbox',
checked: 'checked',
value: true
}, 'Check here');
分配checked="checked"
后,我无法通过单击取消选中/选中来交互复选框状态。
发布于 2015-08-26 15:20:35
如果复选框仅使用React.createElement
创建,则使用属性defaultChecked
。
React.createElement('input',{type: 'checkbox', defaultChecked: false});
归功于@nash_ag
发布于 2015-08-24 12:15:42
要与该框交互,您需要在更改复选框后更新它的状态。要使用默认设置,您可以使用defaultChecked
。
举个例子:
<input type="checkbox" defaultChecked={this.state.chkbox} onChange={this.handleChangeChk} />
发布于 2016-11-21 15:58:36
除了正确的答案外,你还可以这样做:P
<input name="remember" type="checkbox" defaultChecked/>
https://stackoverflow.com/questions/32174317
复制相似问题