react-native ListView - 我只需要渲染 DataSource 中的一些对象

Posted

技术标签:

【中文标题】react-native ListView - 我只需要渲染 DataSource 中的一些对象【英文标题】:react-native ListView - I need to render only some of the objects in the DataSource 【发布时间】:2017-07-23 17:11:40 【问题描述】:

我在我的应用程序中使用 ListView。 我想知道,是否可以不渲染 listView 中的所有对象? 我的 ListView 工作正常。没有任何问题。我只想停止渲染所有行。我可以使用注释行中的内容吗?

谢谢大家。

【问题讨论】:

只需if(rowData === 'blabla') return <View/> 【参考方案1】:

您需要在ListViewDataSource 级别上执行此操作,而不是在渲染项目时。只需在传递给ListView datasource 属性之前对其进行过滤:

dataSource.cloneWithRows(items.filter((...) => 'your condition here'))

【讨论】:

以上是关于react-native ListView - 我只需要渲染 DataSource 中的一些对象的主要内容,如果未能解决你的问题,请参考以下文章

React-native 和 Firebase ListView 集成

React-native ListView DataSource 未更新

ListView 部分数据(react-native)

react-native ListView - 我只需要渲染 DataSource 中的一些对象

React-Native ListView加载图片淡入淡出效果的组件

React-Native之ListView的3种样式