创建一个基本listView
来测试它。 ios版本按预期工作。在genymotion android模拟器上,滚动时,绑定的动态数据会被空白/空覆盖。这可以在通用合金测试应用程序上使用此gist listed here轻松演示。只需将代码添加到相应的index.*
文件即可。您需要moment.js
目录中的/lib
的最新版本。
为什么会被覆盖?我怀疑它与listView
如何重用组件有关。我该如何解决?
感谢。
答案 0 :(得分:1)
在解决问题时,我发现问题是您在index.tss文件中应用于.row
类的水平布局。如果删除该布局,则列表视图将按预期运行。
为什么会这样? 说实话,我不确定,但我有猜测。为了最小化内存,listViews仅渲染屏幕上可见的项目。在这种情况下,当项目离开屏幕时,当它再次变为可见时,由于与您的预期布局应用(和冲突)的其他样式冲突,布局可能无法正确呈现。