我是离子新手,我尝试使用离子标签进行导航,但我遇到了一些问题,我的应用程序有两个标签" Home" " Option"," Home"有子标签
id
我的问题是: 当我从" Home"标记到子标记,然后导航到"选项标记"并尝试回到" Home"标签,我返回子标签而不是" Home"标签
我怎样才能回到" Home"不标记为子标记
答案 0 :(得分:1)
这是每个设计,因为每个标签都有自己的历史堆栈。如果你想为所有标签使用单个堆栈,你不能使用ion-tabs
指令,你必须自己完成。
来自jason-engage的github issue示例(视情况而定):
<ion-view class="tabs-container">
<!-- Single UI VIEW -->
<ion-nav-view name="tabview"></ion-nav-view>
<!-- TABS -->
<div class="tabs tabs-icon-top">
<a class="tab-item" ng-click="goTab1()" ng-class="{ active : settings.isTab1}">
<i class="icon ion-ios-flame"></i> Tab1
</a>
<a class="tab-item" ng-click="goTab2()" ng-class="{ active : settings.isTab2 }">
<i class="icon ion-ios-location"></i> Tab2
</a>
<a class="tab-item" ng-click="goTab3()" ng-class="{ active : settings.isTab3, 'has-badge' : settings.numberOfBadges != 0 }">
<i class="icon ion-ios-chatboxes"></i> Tab3 <span class="badge badge-assertive" ng-if="settings.numberOfBages != 0">{{settings.numberOfBadges}}</span>
</a>
<a class="tab-item" ng-click="goTab4()" ng-class="{ active : settingsTab4}">
<i class="icon ion-ios-people"></i> Tab4
</a>
</div>
</ion-view>