簡體   English   中英

如何在更改路徑后激活Angular Bootstrap UI中的選項卡

[英]How to active tab in Angular Bootstrap UI after change route

我在Angular Bootstrap UI中使用了tab組件 ,在我的Angularjs應用程序中使用了ui-router進行路由。

現在我想在更改路線后激活其中一個標簽。 事實上,我有一個搜索路線,我想更改標簽,因為搜索選項 (用戶可以選擇他們想要搜索的位置)。

我解決了我的問題!

如果每個選項卡都有獨占路由,我們可以使用angular ui router sticky來處理這個問題。

使用bootstrap

users.pug

ul.nav.nav-tabs

    li.nav-item(ui-sref-active-eq='active')
       a.nav-link(ui-sref="users") users list

    li.nav-item(ui-sref-active-eq='active')
       a.nav-link(ui-sref="users.newUser") newUser

.tab-content(ui-view="usersTab")

usersList.pug

h1 users list page

newuser.pug

h1 new user page

route.js

.state('users', {
    url: '/users',
    templateUrl: 'users.html',
    controller: 'usersCtrl'
})
.state('usersList', {
    url: '/usersList',
    sticky: true,
    views: {
       "usersTab": {
           templateUrl: 'usersList.html',
           controller: 'usersListCtrl'
       }
    }
})
.state('newUser', {
    url: '/newUser',
    sticky: true,
    views: {
       "usersTab": {
           templateUrl: 'newUser.html',
           controller: 'newUserCtrl'    
       }
    }

})

並激活每個選項卡可以使用: ui-sref-active-eq='active'.active類更改活動選項卡樣式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM