NativeScript перейти к родительской категории - PullRequest
0 голосов
/ 04 ноября 2019

Может ли кто-нибудь предоставить некоторую информацию, если возможно даже следующее?

У меня есть приложение с 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>

Навигацию от Tab5 до Tab10 можно найти на странице Tab4:

<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>  

С радостью предоставим дополнительный код / ​​подробности

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...