【问题标题】:Toggle React checkboxes without state切换没有状态的 React 复选框
【发布时间】:2019-10-29 04:44:26
【问题描述】:

我有一些复选框,我只是将它们用作需要在点击时运行函数的数据的过滤器。通常,我读过的所有教程都建议使用状态来处理复选框选中的属性。不使用状态是否可以做到这一点?我真的不想在我的状态下声明所有不同的复选框,只是为了打开和关闭它们。我希望我能做这样的事情

<input type="checkbox" checked={true} onChange={(e) => e.target.checked = false } />

【问题讨论】:

    标签: javascript reactjs


    【解决方案1】:

    当然可以,使用不受控制的组件,然后使用 refs 来获取值。它被认为是“又快又脏”,但你可以做到这一点没问题。有关更多详细信息,请参阅本文:https://reactjs.org/docs/uncontrolled-components.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-17
      • 2020-08-07
      • 2020-11-27
      • 1970-01-01
      • 1970-01-01
      • 2019-09-30
      相关资源
      最近更新 更多