javascript - 处理反应组件中的 n 个复选框
问题描述
如果我想处理 n 组 [variable, setVariable] 类型的变量,我该怎么做,以便我可以在组件中声明 n 个状态
问题是我可以有 n 个复选框,我必须处理这 n 个复选框的值
解决方案
我不完全理解您的问题,但我假设您想存储 n 个复选框引用以便稍后对它们执行某些操作。所以这是一个解决方案
const checkboxes = useRef({});
...
{data.map((x, idx) => <input type="checkbox" ref={(el) => checkboxes.current[idx] = el)}>
您将获得其中所有复选框的引用。
如果我的回答有误或者这不对,请在评论中告诉我,我会努力理解并更好地解决它
推荐阅读
- macos - 如何为 PyCharm 划痕启用 Kite?
- html - 有没有办法解析在 ruby 的标签中包含 javascript 的 html?
- git - git 显示最后推送的提交
- swift - 如何通过NSTextField实现NSDatePicker的选择效果
- linux - 如何打印特定模式中表中的总行数?
- c# - 如何在 c# .net 中使用 pdfbox 从 pdf 中获取图像
- java - Missing Table Layout Info from PDF Extraction
- html - 如果没有从检票口发送数据,则预标记给出空白行
- python-3.x - Splitting a column with str.split while retaining original column
- javascript - 取消单独的和所有的 axios 请求