Ionic framework 一个选项卡的多个视图状态
我有一个四个选项卡的设置,它的工作正如所希望的 但是,在其中一个选项卡上,我希望其中包含三种状态。原因是我希望选项卡保持活动状态,但同时显示不同的内容状态。我通过添加“隐藏”选项卡创建了两个额外的状态,但是当使用其他状态时,底部的选项卡图标不再“活动” 如何使一个选项卡具有多个状态,同时始终保持该选项卡的图标处于活动状态?我应该提到的是,我也想保留功能 App.Config Tabs.htmlIonic framework 一个选项卡的多个视图状态,ionic-framework,ionic,Ionic Framework,Ionic,我有一个四个选项卡的设置,它的工作正如所希望的 但是,在其中一个选项卡上,我希望其中包含三种状态。原因是我希望选项卡保持活动状态,但同时显示不同的内容状态。我通过添加“隐藏”选项卡创建了两个额外的状态,但是当使用其他状态时,底部的选项卡图标不再“活动” 如何使一个选项卡具有多个状态,同时始终保持该选项卡的图标处于活动状态?我应该提到的是,我也想保留功能 App.Config Tabs.html 当点击“#/coups”中的一个项目时,我试图进入的url是“#/singles/”后跟“#/co
当点击“#/coups”中的一个项目时,我试图进入的url是“#/singles/”后跟“#/coups/”,我希望单打和优惠券(单数)成为“优惠券”选项卡的一部分。很高兴看到一个你想要的例子,但如果我的解释正确,你可以有如下内容: tabs.html
<ion-tabs class="tabs-icon-top tabs-positive">
<ion-tab title="Profile" icon-off="ion-person" icon-on="ion-person" href="#/app/profile/{{currentUser.id}}">
<ion-nav-view name="feed"></ion-nav-view>
</ion-tab>
<ion-tab title="Friends" icon-off="ion-person-stalker" icon-on="ion-person-stalker" href="#/app/friends">
<ion-nav-view name="friends"></ion-nav-view>
</ion-tab>
</ion-tabs>
请注意,好友选项卡有三种状态,“app.friends”、“app.add friends”和“app.do something”。这里的关键是将每个状态的视图命名为“friends”,这与选项卡的ion nav视图名称相对应。为什么不将所有三个状态对应的视图都放在同一选项卡中,并使用ng if隐藏/显示。。另外,当你问这样的上下文问题时,发布一点代码会让你感觉更清楚“使用ng if”是什么意思?我尝试了你的建议,但当你没有进入新选项卡,同时突出显示当前选项卡时,它只是进入默认状态。我在一次编辑中发布了代码,希望能有所帮助,很抱歉我之前没有这么做。在做了更多的研究之后,在阅读了代码下面的段落之后,我终于明白了这个概念。很愚蠢,这是多么简单,我还是想得太多了。此外,以下是该想法的一个工作示例:
<ion-tabs id="app-tabs" class="tabs-icon-top">
<ion-tab title="Coupons" icon-on="coupon-active" icon-off="coupon-inactive" href="#/tab/coupons">
<ion-nav-view name="coupons-tab"></ion-nav-view>
</ion-tab>
<ion-tab title="Map" icon-on="map-active" icon-off="map-inactive" href="#/tab/map">
<ion-nav-view name="map-tab"></ion-nav-view>
</ion-tab>
<ion-tab title="Favorites" icon-on="favorite-active" icon-off="favorite-inactive" href="#/tab/favorites">
<ion-nav-view name="favorites-tab"></ion-nav-view>
</ion-tab>
<ion-tab title="Settings" icon-on="settings-active" icon-off="settings-inactive" href="#/tab/settings">
<ion-nav-view name="settings-tab"></ion-nav-view>
</ion-tab>
</ion-tabs>
<ion-tabs class="tabs-icon-top tabs-positive">
<ion-tab title="Profile" icon-off="ion-person" icon-on="ion-person" href="#/app/profile/{{currentUser.id}}">
<ion-nav-view name="feed"></ion-nav-view>
</ion-tab>
<ion-tab title="Friends" icon-off="ion-person-stalker" icon-on="ion-person-stalker" href="#/app/friends">
<ion-nav-view name="friends"></ion-nav-view>
</ion-tab>
</ion-tabs>
.state('app', {
url: "/app",
abstract: true,
templateUrl: "templates/tabs.html",
controller: 'AppCtrl'
})
.state('app.feed', {
url: "/feed",
views: {
'feed' :{
templateUrl: "templates/feed.html",
controller: 'FeedCtrl'
}
}
})
.state('app.friends', {
url: "/friends",
views: {
'friends' :{
templateUrl: "templates/friends.html",
controller: 'FriendsCtrl'
}
}
})
.state('app.add-friends', {
url: "/add-friends",
views: {
'friends' :{
templateUrl: "templates/add-friends.html",
controller: 'AddFriendsCtrl'
}
}
})
.state('app.do-something', {
url: "/do-something",
views: {
'friends' :{
templateUrl: "templates/do-something.html",
controller: 'DoSomethingCtrl'
}
}
})