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 未更新
react-native ListView - 我只需要渲染 DataSource 中的一些对象