【发布时间】:2017-12-17 18:18:03
【问题描述】:
如果初始值为真,如何使单选按钮被选中?
【问题讨论】:
-
听起来您正在寻找
defaultChecked道具
标签: reactjs
如果初始值为真,如何使单选按钮被选中?
【问题讨论】:
defaultChecked 道具
标签: reactjs
使用defaultChecked 属性,可用于<input type="checkbox"> 和<input type="radio"> - https://reactjs.org/docs/uncontrolled-components.html#default-values
<input type="radio" name="radio-group" value="1" defaultChecked />
<input type="radio" name="radio-group" value="2" />
<input type="radio" name="radio-group" value="3" />
【讨论】:
将checked 属性添加到您的单选按钮,例如checked={field.input.value}。 [JS Bin]
【讨论】:
initialValues时我需要默认检查
有时可以通过删除 name 属性并使用条件检查值来解决问题:
<li>
<label>
<input
type="radio"
value="medium"
checked={this.state.size === "medium"}
onChange={this.handleChange}
/>
Medium
</label>
</li>
<li>
<label>
<input
type="radio"
value="large"
checked={this.state.size === "large"}
onChange={this.handleChange}
/>
Large
</label>
</li>
【讨论】:
添加一个 defaultChecked 应该是这里的想法,而不是检查值。
【讨论】: