【发布时间】:2015-06-03 02:07:05
【问题描述】:
标签 A - 标签 B - 标签 C
如下状态; tabs.a, tabs.b, tab.c
我想关闭应用,就像在每个标签状态切换时没有导航历史一样
例如:我在选项卡 A 中,然后单击选项卡 B,然后从现在开始单击选项卡 C,如果用户按下按钮,应用程序应该关闭。在正常行为中,导航历史会堆积起来,如果我按下返回按钮,我将从 Tab C 转到 Tab B。如何避免这种行为
下面是我的代码;
.state('tabs', {
url: "/tab",
abstract: true,
templateUrl: "templates/tabs.html"
})
.state('tabs.a', {
url: "/a",
views: {
'a-tab': {
templateUrl: "templates/a.html",
controller: 'AController'
}
}
}).state('tabs.b', {
url: "/b",
views: {
'b-tab': {
templateUrl: "templates/b.html",
controller: 'BController'
}
}
}).state('tabs.c', {
url: "/c",
views: {
'c-tab': {
templateUrl: "templates/c.html",
controller: 'CController'
}
}
});
<ion-tabs class="tabs-royal tabs-striped">
<ion-tab title="A" href="#/tab/a">
<ion-nav-view name="a-tab"></ion-nav-view>
</ion-tab>
<ion-tab title="B" href="#/tab/b">
<ion-nav-view name="b-tab"></ion-nav-view>
</ion-tab>
<ion-tab title="C" href="#/tab/c">
<ion-nav-view name="b-tab"></ion-nav-view>
</ion-tab>
</ion-tabs>
【问题讨论】:
标签: angular-ui-router ionic-framework ionic