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頁面時,打開菜單(以模式),單擊幫助頁面並再次打開菜單,而不是在後臺顯示幫助頁面,它會顯示關於頁面。
誰能告訴我發生了什麼事?當我點擊模態狀態鏈接時,主狀態得到更新。
任何小提琴可用於您的代碼? – Mark