我有一个 房间
页面,在该页面中,我有一个与该房间相关联的传感器列表,这些传感器可以使用复选框进行选择,如下所示:
<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>
问题是 - 这种方法禁止我取消复选框(因此,如果在数据库中该传感器连接到该房间 - 就是这样)。 我应该如何重写代码以便可以选择/取消该复选框?