我尝试@们ShoutEm/UI 的ListView数据我通过API获得使用的ListView,响应是一个数组对象!揭密1个对象有像使用参数(遵循/ unfollow链接)状态1个键值!如果params为跟随我渲染行全明星,或者不是我空星 定义但现在我想请点击一行!我想空星辰变到全明星或相反的,并在同一时间节省列id来一个数组列表!所以任何人都可以给我一个解决方案非常感谢你的帮助!祝你有个美好的一天 这是我的照片: enter image description here如何更新1排列表视图的@们ShoutEm/UI反应本地
0
A
回答
0
你必须处理你渲染的那个内部组件作为一行。比方说,你使您的行这样的:
renderRow(object) {
const iconName = object.status === 'follow' ? 'add-to-favorites-full' : 'add-to-favorites';
return (
<Row>
<Image
styleName="small rounded-corners"
source={{ uri: object.imageUrl }}
/>
<View styleName="vertical stretch space-between">
<Subtitle>object.name</Subtitle>
<Caption>object.status</Caption>
</View>
<Button styleName="right-icon" onPress={() => this.updateObjectStatus(object)}><Icon name={iconName} /></Button>
</Row>
);
}
然后,如果需要在服务器上进行更新的对象,你将需要从服务器张贴在你的API您updateObjectStatus函数中,并刷新数据。如果您使用redux操作在应用程序状态中本地更新对象状态。这两种情况会导致您的数据的变化,因此新的渲染你的ListView。现在将渲染你用全明星点击的行。
此屏幕可能是帮助你:https://github.com/shoutem/extensions/blob/master/shoutem-books/app/screens/BooksListScreen.js
它处理这两个组件中:
相关问题
- 1. 反应本地如何并排动画两个视图
- 2. 反应本地如何动画新的前置列表元素
- 3. 在本地反应列表视图中添加动态本地图像
- 4. 我们如何创建列表视图Swipeout在阵营本地
- 5. 如何获得渲染列表视图的行ID在反应本地
- 6. 如何排序文本上的列表视图更改android
- 7. 反应本地模式与列表视图项目点击
- 8. 如何更新列表视图文本点击列表视图项目
- 9. 如何更改/更新列表视图的单个列表项?
- 10. 如何将ScollView和Button的范围排列在反应本地?
- 11. 如何更新地图列表
- 12. 如何重新排列列表视图项目到列表视图顶部
- 13. 列表视图不更新8.1应用
- 14. 重新排列列表视图项目
- 15. Android - 更新列表视图
- 16. 在“反应本地网视”
- 17. 反应本地列表视图时,行与它自己的状态的组件
- 18. 如何更新视图中的文本然后更新脚本中的视图?
- 19. 如何在反应本地同步两个滚动视图?
- 20. 反应本地如何包装内容视图
- 21. 如何更新反应本机中的阵列状态?
- 22. 反应本地表的GridView
- 23. 重新排序列表视图下拉
- 24. 如何在反应中实现模态内的列表视图
- 25. 如何保存重新排列的表格视图位置
- 26. 更新/刷新列表视图
- 27. 列表视图只有更新后,我点击列表视图
- 28. 如何刷新列表视图当列表视图
- 29. 反应本机开放本地地图
- 30. 在平铺视图显示图像,并重新排列它们
感谢你这么多@Ivan Vukovic –