angular中的三层嵌套url
three level nested url in angular
这是我的app.js
.state('dashboard', {
url: '/dashboard',
templateUrl : 'resources/components/dashboard/dashboard.html',
controller : 'dashboardController',
}).state('dashboard.profile', {
url: '/profile',
templateUrl : 'resources/components/clinicprofile/profile.html',
controller : 'profileController',
}).state('dashboard.setting', {
url: '/setting',
templateUrl : 'resources/components/setting/settings.html',
controller : 'profileController',
}).state('dashboard.setting.user', {
url: '/user',
templateUrl : 'resources/components/setting/user.html',
controller : 'profileController',
请注意,我的三级嵌套url工作正常,当我把ng-view在设置。html页面但是当用户在
上时,我不想显示setting。html的内容dashboard/setting/user
显示设置页面内容和用户页面内容
当用户在用户页面
时,我不想显示setting.html的内容我想只显示这个url上的用户内容dashboard/setting/user
我怎么能做到这一点?
如果您不希望用户页面包含在设置页面中,则它不能是设置的子页面,因此可能的解决方案是使用抽象状态并将设置URL更改为类似setting/main:
的内容。.state('dashboard', {
url: '/dashboard',
templateUrl: 'resources/components/dashboard/dashboard.html',
controller: 'dashboardController',
}).state('dashboard.setting', {
abstract: true,
url: '/setting',
template: '<ui-view></ui-view>',
}).state('dashboard.setting.main', {
url: '/main',
templateUrl: 'resources/components/setting/settings.html',
controller: 'profileController',
}).state('dashboard.setting.user', {
url: '/user',
templateUrl : 'resources/components/setting/user.html',
controller : 'profileController',
})
UI Router文档
相关文章:
- 三层嵌套引号的问题
- 嵌套表,三个级别.(NG-重复孙子孙女?
- 如何在开放图层中访问 kml 中的嵌套标签
- 如何访问几个嵌套函数中最内层的函数
- 在三个.js中嵌套WebGLRenderTarget
- Photoshop/JavaScript脚本,用于清理嵌套层.递归函数需要foreach选项
- 使用具有许多嵌套层的数据建立模板
- Knockoutjs foreach第三个嵌套级别不起作用
- 如何创建&使用acrobat PDF中的javascript将嵌套的OCG/层附加到父层
- JavaScript中对象的多层嵌套
- 在mongoose中,保存时可以避免多层嵌套回调吗
- Ember中嵌套2层的嵌入记录
- 多层嵌套手风琴
- 在Javascript中循环遍历三重嵌套对象
- 如何从两次或三次嵌套的ng-repeat作用域访问控制器的作用域
- JavaScript的第三个嵌套引用级别
- angular中的三层嵌套url
- 如何隐藏第三个嵌套列表在这个css下拉嵌套列表
- 如何在java脚本中从n层嵌套document.write()中打印
- CSV到多层/嵌套JSON