【发布时间】:2026-02-12 01:45:02
【问题描述】:
我想在图像上添加复选框。这是当前屏幕。
很简单FlatList。这是 FlatList 的renderItem()
<TouchableWithoutFeedback
onPress={() => this._handleImagePress(item.id)}>
<Image
key={item.id}
source={{uri: item.outfit_img}}
style={styles.rowImage}
resizeMode="cover"
/>
</TouchableWithoutFeedback>
我想要实现的就像下面这个屏幕
我有 <CheckBox on={true}> 组件来呈现 选中 复选框。
请求
handleImagePress = (id) => {
if(_.includes(this.state.selectedIds, id)) {
let newSelectedIds = _.filter(this.state.selectedIds, (curObject) => {
return curObject !== id;
});
this.setState({selectedIds : newSelectedIds});
} else {
let newSelectedIds = [...this.state.selectedIds, id];
this.setState({selectedIds : newSelectedIds});
}
}
【问题讨论】:
-
我用谷歌搜索了这个问题一个小时 :(
标签: javascript css reactjs react-native