【发布时间】:2022-01-03 15:43:54
【问题描述】:
我正在尝试在选中复选框时更改 isChecked 的值。
这是我的状态:
const [talles, setTalles] = useState([
{ name: 'S', isChecked: false },
{ name: 'M', isChecked: false },
{ name: 'L', isChecked: false },
{ name: 'XL', isChecked: false },
])
对于处于此状态的每个元素,都会创建一个 <input type="checkbox" />。
问题是我想动态更改isChecked 属性。
通常我会这样做:
setProduct({
...product,
[e.target.name]: e.target.checked
})
但这只有在我的状态像 useState({ productCheckbox: '' }) 时才有效
感谢您的帮助。提前致谢!
【问题讨论】:
标签: javascript reactjs react-hooks