【问题标题】:Nativescript nested RadListView does not render on iOS 13Nativescript 嵌套的 RadListView 无法在 iOS 13 上呈现
【发布时间】: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 仍然是更好的解决方法。

标签: nativescript radlistview


【解决方案1】:

我尝试了 RadListView、ListView 和 Repeater 之间的不同组合,但我无法完成这项工作。所以,对于内部列表,我最终使用了https://github.com/manijak/nativescript-carousel

【讨论】:

    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多