1

我正在開發一個Angularjs應用程序使用我自己寫的模態系統。打開模式窗口時,「主」狀態需要在背景上保持可見。我想通過使背景狀態(主)變得粘稠來實現這一點。這是我目前的設置:角度ui路由器額外模式:粘狀態(背景狀態得到更新)

// Base states 
.state('main', { 
    url: '/main', 
    views: { 
    'main': { 
     templateUrl: 'app/main/main.html', 
     controller: 'MainController' 
    } 
    }, 
    sticky: true, 
    deepStateRedirect: true 
}) 

.state('modal', { 
    url: '/modal', 
    views: { 
    'modal': { 
     templateUrl: 'app/modal/modal.html', 
     controller: 'ModalController' 
    } 
    } 
}) 

// Main states 
.state('main.about', { 
    url: '/about', 
    templateUrl: 'app/about/about.html', 
    controller: 'AboutController' 
}) 
.state('main.help', { 
    url: '/help', 
    templateUrl: 'app/help/help.html', 
    controller: 'HelpController' 
}) 

// Modal states 
.state('modal.menu', { 
    templateUrl: 'app/menu/menu.html', 
    controller: 'MenuController' 
}) 

我的index.html有兩個ui-views(主模式)。但是,當我進入about頁面時,打開菜單(以模式),單擊幫助頁面並再次打開菜單,而不是在後臺顯示幫助頁面,它會顯示關於頁面。

誰能告訴我發生了什麼事?當我點擊模態狀態鏈接時,主狀態得到更新。

+0

任何小提琴可用於您的代碼? – Mark

回答

1

固定!我回到了ui-router-extras 0.0.13,並且包含了所有的模塊化依賴(我之前只有sticky和dsr),並且做了這個訣竅(想知道爲什麼我不這樣做,首先......)。