angularjs - 何我可以获得深层嵌套的角度 ui 路线视图?
问题描述
不知何故,我认为我误解了 uirouter 的工作原理。我无法弄清楚为什么以下代码不能按预期工作。直到“modal_view”一切正常,但“modal_view.child”没有显示我期望的位置?我究竟做错了什么?
我的路线结构是这样的:
$stateProvider
.state('app', {
url: '',
template: '<div><h1>This is my main State Template</h1><div ui-view="benefy_modal"></div><p>Some other content related to main view...</p></div>',
controller: 'MainController',
abstract: true,
})
.state('app.modal_view', {
url: '/modal_view',
views: {
'modal_view': {
template: '',
controller: ['$mdDialog', function ($mdDialog) {
$mdDialog.show({
scope: $scope.$new(),
template: '<md-dialog aria-label="modal"><md-dialog-content><ui-view>********expect "view1" to go here!*********</ui-view></md-dialog-content></md-dialog>'
});
}]
}
},
abstract: true
})
.state('app.modal_view.child', {
url: '/child',
views: {
'view1': {
templateUrl: '<p>view1</p>'
}
}
});
解决方案
推荐阅读
- c - 多级“结构继承”是否保证可以在任何地方工作?
- java - HQL如何以对象列表为一组条件查询表?
- javascript - 使用 redux 获取树形图的数据
- reactjs - react-select async 持久选择选项
- inno-setup - 是否可以在 Inno Setup 中执行其他应用程序时启用单击安装页面?
- reactjs - 更改浏览器地址栏中的路线,但没有任何变化
- node.js - 组件中的角度变量未在模板中呈现
- reactjs - 代码覆盖 Cypress 和 Storybook,无法检测我的代码
- tensorflow - Keras 功能 API 中的“无法计算输出张量”错误
- javascript - 我们在使用 ThreeJS 时可以保护 3D 模型吗?