【发布时间】:2018-08-07 16:55:40
【问题描述】:
我有正在生成的产品列表,每个产品都有一个与之关联的复选框。现在我所有的复选框都共享相同的状态,所以当你选中一个时,它们最终都会被选中。包含复选框的产品数据处于循环状态,如何生成具有不同状态的复选框?我正在使用 React Native 和复选框组件 正在使用 react-native-elements
<View>
{products.map((value, key) => {
return (
<View
key={value.serialNumber + key}
style={localStyles.productCheckbox}
>
<Text key={value._id + key} style={localStyles.modalText}>
{value.pModel}
</Text>
<Text
key={value.pModel + key}
style={localStyles.modalText}
>
{value.serialNumber}
</Text>
<Text
key={value.pVersion + key}
style={localStyles.modalText}
>
{value.versionNumber}
</Text>
<CheckBox
checked={this.state.checked}
onPress={() => {
this.setState({ checked: !this.state.checked });
}}
key={value._id}
/>
</View>
【问题讨论】:
标签: javascript reactjs react-native