首页 > 解决方案 > Nativescript 4.0 新框架能否使用比 Tabview 或 Sidedrawer 更多的元素?

问题描述

我看到 Frame 现在工作得更好了。我们可以有 Tabview,它是当前视图的根。

<TabView androidTabsPosition="bottom">
    <TabViewItem title="First">
        <Frame defaultPage="home/home-page" />
    </TabViewItem>
    <TabViewItem title="Second">
        <Frame defaultPage="second/second-page" />
    </TabViewItem>
</TabView>

这看起来像主页或第二页是“包含”的。

现在,我想知道是否有可能拥有包含公共元素的 app-root.xml,并包含所需的页面。我已经尝试过了,但这不起作用(为什么?这种方法仅适用于 tabview 和 sidedrawer ?)

应用程序根.xml

<Page>
    <Frame defaultPage="create/create"></Frame>
</Page>

创建/创建.xml

<StackLayout class="footer white">
            <Label text="test"></Label>
</StackLayout>

标签: nativescript

解决方案


而不是Page使用像这样的布局GridLayout这个测试应用程序作为参考,更具体地说是这个页面

但是,上述方法适用于 Android,但对于 iOS,您应该删除每个Page(每个内部Frame)的操作栏或创建多个操作栏(不推荐!)。


推荐阅读