如何从 FlatList 中选择项目?
IT技术
javascript
reactjs
react-native
react-native-flatlist
2021-04-30 10:59:21
1个回答
那这个呢:
呈现的每个项目都有一个onLongPress
, 和一个isPicked
属性。
最初,和renderItem()
,你会实现一个if语句,要么使checked square
或empty square
每次项目执行执行; 指示该项目是否被选中(基于isPicked
)。
onLongPress
调用isPicked
并重新渲染所有内容(以切换方块)。所以如果isPicked
是真的就变成假的,如果假的就变成真的。你可以通过简单地做到这一点:this.item.isPicked = !this.item.isPicked
最后Submit
,通过isPicked === true
和 hurrah过滤所有初始项目(数据),您最终将获得所选项目!
其它你可能感兴趣的问题