有人甚至可以提供一些信息吗?
我有一个包含4个标签的应用-第4个标签还有其他6个可嵌套浏览的嵌套标签。 但是,当我从任何一个嵌套选项卡转到4个主要选项卡,然后回到第4个选项卡时,导航路由器都会记住我上次访问的嵌套选项卡。
例如:Tab1,Tab2,Tab3,Tab4(在Tab4内可以找到Tab5,Tab6,Tab7,Tab8,Tab9,Tab10) 导航到Tab5-Tab10的唯一方法是通过Tab4。
如果我已经在Tab5上并单击Tab1,然后再回到Tab4,则Tab4实际上显示Tab5(我上次使用的上一个嵌套标签)。我有一个后退按钮可以返回Tab4,但是无论我是否打开Tab4内部的任何嵌套标签,我都希望每次加载Tab4。
Tab1到Tab4的导航
<page-router-outlet *tabItem="{title: 'Tab1'}" name="Tab1" >
</page-router-outlet>
<page-router-outlet *tabItem="{title: 'Tab2'}" name="Tab2" >
</page-router-outlet>
<page-router-outlet *tabItem="{title: 'Tab3'}" name="Tab3" >
</page-router-outlet>
<page-router-outlet *tabItem="{title: 'Tab4'}" name="Tab4" >
</page-router-outlet>
在Tab4页面上可以找到Tab5到Tab10的导航:
<StackLayout [nsRouterLink]="['../tab5']">
<Label text="Tab5" ></Label>
</StackLayout>
<StackLayout [nsRouterLink]="['../tab6']">
<Label text="Tab6" ></Label>
</StackLayout>
<StackLayout [nsRouterLink]="['../tab7']">
<Label text="Tab7" ></Label>
</StackLayout>
<StackLayout [nsRouterLink]="['../tab8']">
<Label text="Tab8" ></Label>
</StackLayout>
<StackLayout [nsRouterLink]="['../tab9 ]">
<Label text="Tab9" ></Label>
</StackLayout>
<StackLayout [nsRouterLink]="['../tab10']">
<Label text="Tab10" ></Label>
</StackLayout>
很乐意提供进一步的代码/细节
谢谢