【发布时间】:2017-12-04 12:02:08
【问题描述】:
我正在使用 react-native-sortable-listview 通过拖放更改列表项的顺序。只有拖动项目再次被渲染,所以它的位置被更新,但其他有它们以前的位置。当此组件因其他原因(如某些增量按钮)重新渲染时,所有位置都是正确的。
所以我的问题是当我的 react-native-sortable-list 被渲染时,我该如何重新渲染它。
forceUpdate() 和 this.setState() 两种渲染方式,我无法遵循,因为我无法在渲染函数中更新状态。
有什么方法可以做到这一点。
【问题讨论】:
-
嗨,分享一些代码。我想你应该能够使用
renderRow和onChangeOrder的组合来实现这一点。 -
我已经用代码发布了这个question,但没有人感兴趣,所以我必须以总结形式发布它
-
好的,但是如果没有代码我帮不了你。至少分享一个基本的例子
-
先生,所以我已经发送了相同问题的链接,但如果您说我也会在这里发布代码。
标签: reactjs react-native