【发布时间】:2018-07-09 07:12:40
【问题描述】:
我有一个room 页面,在该页面中我有一个连接到该房间的传感器列表,可以使用复选框选择这些传感器,如下所示:
<div className="checkboxRowContent">
{sensors.map(s => {
return (
<div className="checkboxElementWrapper" key={s.id}>
<label htmlFor={`sensor${s.id}`}>
<div className="checkboxLabel">
<Link to={`/sensors/edit/${s.id}`}>{s.name}</Link>
</div>
<input
type="checkbox"
id={`sensor${s.id}`}
name="sensorId"
value={s.id}
checked={s.roomId === values.id}
onChange={handleCheckbox}
/>
<span className="checkbox" />
</label>
</div>
);
})}
</div>
问题是 - 这种方法禁止我取消选中该复选框(因此,如果在 db 中该传感器连接到该房间 - 就是这样)。我怎样才能重写它以便我可以选中/取消选中此复选框?
【问题讨论】:
标签: javascript reactjs checkbox redux react-redux