【发布时间】:2016-01-16 18:57:56
【问题描述】:
我正在使用 React 为复选框编写一个简单的组件
<input type="checkbox" checkedLink={this.linkState('checkedValue')} />
但是,我无法弄清楚在更改复选框值时会触发哪些代码。我应该检索 onFocus 的值还是有更好的约定来在更改后检索该值。
【问题讨论】:
标签: javascript html reactjs
我正在使用 React 为复选框编写一个简单的组件
<input type="checkbox" checkedLink={this.linkState('checkedValue')} />
但是,我无法弄清楚在更改复选框值时会触发哪些代码。我应该检索 onFocus 的值还是有更好的约定来在更改后检索该值。
【问题讨论】:
标签: javascript html reactjs
您可以通过添加类似这样的 onChange 处理程序来获取复选框的状态:
function handleChange (event) {
console.log(event.target.checked)
}
<input onChange={handleChange} type='checkbox' />
【讨论】:
checkedLink,但“默认”解决方案可能非常适合您的用例
mixin 以使其正常工作,您需要了解的所有信息都在此文档中;)