【发布时间】:2020-06-11 17:40:18
【问题描述】:
在我的 NS Core 6.3 应用程序中,我嵌套了 RadListViews 来显示相关项目。外部的 RadListView 显示正常,但嵌套的根本不显示。这是我的代码:
<GridLayout row="1" rows="*" columns="*">
<lv:RadListView items="{{ asks }}">
<lv:RadListView.itemTemplate>
<StackLayout>
...
<GridLayout rows="*" columns="auto" marginTop="10">
<lv:RadListView items="{{ recs }}">
<lv:RadListView.listViewLayout>
<lv:ListViewLinearLayout scrollDirection="Horizontal" />
</lv:RadListView.listViewLayout>
<lv:RadListView.itemTemplate>
...
</lv:RadListView.itemTemplate>
</lv:RadListView>
</GridLayout>
</StackLayout>
</lv:RadListView.itemTemplate>
</lv:RadListView>
</GridLayout>
如果我用中继器替换内部 RadListView,项目会呈现,但我无法水平滚动它们。
请注意,此代码在 Android 上按预期工作。
我是否缺少设置或其他内容?
谢谢。
【问题讨论】:
-
您不应该嵌套 RadListView 或 ListView,只是它们并非用于此目的。为此,您可以尝试nativescript-accordion。但它是垂直的,对于水平的,您可能必须调整原始实现。否则,带有 ScrollView 的Repeater 仍然是更好的解决方法。