Angular ui-router-extras 模态:粘性状态(后台状态得到更新)
Angular ui-router-extras modal: sticky states (background state gets updated)
我正在使用我自己编写的模态系统开发一个 Angularjs 应用程序。打开模式 window 时,'main' 状态需要在背景上保持可见。我想通过使背景状态(主要)变粘来实现这一点。这是我当前的设置:
// 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 视图(主视图和模态视图)。它工作得很好,但是,当我转到关于页面时,打开菜单(以模式),单击帮助页面并再次打开菜单,而不是在后台显示帮助页面,它显示关于页面。
谁能告诉我这是怎么回事?单击模态状态 link.
时主状态会更新
已修复!我恢复到 ui-router-extras 0.0.13 并包含所有模块化依赖项(我之前只有 sticky 和 dsr)并且成功了(想知道为什么我一开始不这样做。 ..).
我正在使用我自己编写的模态系统开发一个 Angularjs 应用程序。打开模式 window 时,'main' 状态需要在背景上保持可见。我想通过使背景状态(主要)变粘来实现这一点。这是我当前的设置:
// 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 视图(主视图和模态视图)。它工作得很好,但是,当我转到关于页面时,打开菜单(以模式),单击帮助页面并再次打开菜单,而不是在后台显示帮助页面,它显示关于页面。
谁能告诉我这是怎么回事?单击模态状态 link.
时主状态会更新已修复!我恢复到 ui-router-extras 0.0.13 并包含所有模块化依赖项(我之前只有 sticky 和 dsr)并且成功了(想知道为什么我一开始不这样做。 ..).