代码:
<List renderHeader={() => '药水信息'}>
{this.state.ProductData.map(i => (
<CheckboxItem key={i.value} onChange={(e) => this.onChangeCheck(i.value)}>
{i.label}
</CheckboxItem>
))}
</List>
`
问题都在:
key 的值,
你的key为 key={i.key} 也就是存的列的key值,会导致重新渲染数据后,之前的勾选状态不发生改变
不能写成{i.key}的形式 改为{i.value}或者{i.label}