javascript - 如何在反应中保存多个复选框值
问题描述
我认为问这个问题可能很愚蠢,但相信我,我是 ReactJS 的新手,我想为 checkbox 制定一个逻辑。实际上,我的程序中有多个复选框我想将多个复选框值(如果用户选择)保存在单个 State 或 Array 中。我很努力,但没有找到任何合适的解决方案。有人可以帮我解决这个问题。
谢谢
解决方案
在不知道您的代码的情况下,我认为答案是创建如下内容:
<input
type="checkbox"
checked={this.state.active}
onClick={this.handleClick}
/>
然后让 handleClick 切换内存中对象的属性(从状态派生),然后setState
使用该对象调用,以将所有复选框值保存在单个状态属性中。
推荐阅读
- matlab - 如何在 Matlab 中对结构中的字段值进行排序?
- android - CMake 构建失败,因为找不到 STL 库
- oracle-apex - 有没有办法记录旧的 APEX 应用程序
- apache-spark - 基于相同 ID 合并 pyspark 数据帧行
- excel - 是否有用于检查另一个 Excel 文件是否正在主动保存的 Excel VBA 功能?
- r - R 用空格分隔邮政编码和位置名称
- gremlin - 基于另一个顶点属性更新
- node.js - 如何保存图像以在“fs.createReadStream”中使用?
- kubernetes - 在 kubernetes 上的 traefik 中忽略了后端服务端口
- python - 如何在 Python 中获取 UTC 时间戳