【问题标题】:React checkedLink how to access value on changeReact checkedLink 如何访问更改值
【发布时间】:2016-01-16 18:57:56
【问题描述】:

我正在使用 React 为复选框编写一个简单的组件

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

但是,我无法弄清楚在更改复选框值时会触发哪些代码。我应该检索 onFocus 的值还是有更好的约定来在更改后检索该值。

【问题讨论】:

    标签: javascript html reactjs


    【解决方案1】:

    您可以通过添加类似这样的 onChange 处理程序来获取复选框的状态:

    function handleChange (event) {
      console.log(event.target.checked)
    }
    
    <input onChange={handleChange} type='checkbox' />
    

    【讨论】:

    • 虽然我知道您想使用 checkedLink,但“默认”解决方案可能非常适合您的用例
    • 您好 Aperçu 感谢您的快速响应。我之前考虑过使用它,但我有点不清楚checkedLink 功能的用处是什么。我对 React 还是新手,但我真的希望我只是错过了一些关于它的工作方式的东西,它调用了一个我可以实现来保存更改的方法。
    • 您可以在two way binding docs 中看到“如果您是该框架的新手,请注意大多数应用程序不需要 ReactLink,应谨慎使用”,但您仍然可以使用它,如果你真的很想。我认为您想念mixin 以使其正常工作,您需要了解的所有信息都在此文档中;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多