【发布时间】:2015-06-15 04:30:28
【问题描述】:
如果我有 index.html 和:
<body>
<ui-view="home"></home>
</body>
然后在该主视图中,我使用以下内容渲染 frame.html:
<div ui-view="home_content"></div>
在我的app.js 中,我一直试图在frame.html 中获得最内部的ui-view 以呈现另一个html 模板。我能够很好地呈现 home 视图中的内容,但在 home_content 内没有呈现任何内容。
我的 app.js ui-router 代码
$stateProvider
.state('user', {
abstract: true,
template: '<ui-view/>',
data: {
access: AccessLevels.user
}
})
.state('user.home', {
url: '/home',
views: {
'home@': {
templateUrl: 'app/partials/home/frame.html',
controller: 'homeCtrl'
},
'home_content@home': {
templateUrl: 'app/partials/home/dashboard/index.html',
controller: 'dashboardCtrl'
}
}
});
似乎我可能完全错了,不确定上述是否是正确的方法。
【问题讨论】:
标签: angularjs angular-ui-router