nativescript - 为什么 <TabContentItem> 中的 <Frame> 在 <Page> 中不起作用?实现 Tab 时使用 Frame 的问题
问题描述
以下代码不起作用
<Page xmlns="http://schemas.nativescript.org/tns.xsd">
<GridLayout>
</GridLayout>
<Tabs>
<TabStrip>
<TabStripItem>
<Label text="Home"></Label>
<Image src="res://home"></Image>
</TabStripItem>
<TabStripItem>
<Label text="Settings"></Label>
<Image src="res://settings"></Image>
</TabStripItem>
</TabStrip>
<TabContentItem>
<Frame defaultPage="frame-one/frame-one-page" />
</TabContentItem>
<TabContentItem>
<Frame defaultPage="frame-two/frame-two-page" />
</TabContentItem>
</Tabs>
</Page>
而以下代码完美运行:
<GridLayout>
</GridLayout>
<Tabs>
<TabStrip>
<TabStripItem>
<Label text="Home"></Label>
<Image src="res://home"></Image>
</TabStripItem>
<TabStripItem>
<Label text="Settings"></Label>
<Image src="res://settings"></Image>
</TabStripItem>
</TabStrip>
<TabContentItem>
<Frame defaultPage="frame-one/frame-one-page" />
</TabContentItem>
<TabContentItem>
<Frame defaultPage="frame-two/frame-two-page" />
</TabContentItem>
</Tabs>
如果我从我的应用程序中删除 < page > 我将无法导航到此页面。那么,如何使用 <Frame> 以便获得选项卡并且导航到此页面时不会出现问题?
解决方案
推荐阅读
- java - 从命令中使用 javapackager 构建 Jar
- regex - 在记事本++中将不同的字符串替换为一个字符串
- javascript - 如何将默认下拉样式更改为导航栏链接和默认选择事件仍然有效?
- firebase - 如何在 Flutter 上刷新 firebase 令牌?
- php - Laravel 一对多关系 - 对不存在字段的引用
- java - 是否可以获得查询结果并将其用作 java 代码?
- r - 针对多个不同站点的参数进行优化
- linux - 为什么 ftrace 中没有 irqsoff 选项
- c++ - 我的重心三角形光栅器每三个像素绘制一次
- r - 在值之间的数据框中填写 NA