您好,我不知道如何显示导航栏和 route 的真实内容。 我的 stateProvider 如下所示:
.state('panel', {
abstract: true,
views: {
// the child views will be defined here (absolutely named)
'navbar': { templateUrl: 'packages/admin/app/partials/panel/navbar.html' }
}
})
.state('panel.dashboard', {
url: '/dashboard',
templateUrl: 'packages/admin/app/partials/panel/index.html',
controller: 'AdminCtrl'
});
我的主要 HTML 文件如下所示:
<body>
<div ui-view="navbar"></div>
<div class="container">
<div ui-view></div>
</div> <!-- /container -->
</body>
在路由/dashboard之后,我只看到*ui-view="navbar"中生成的navbar.html内容,但我看不到来自主ui-view的index.html'。如何管理这个?
最佳答案
我不知道你为什么要尝试使用 multiple views当这似乎是普通嵌套 View 的更好使用案例时。我会尝试在嵌套 View 示例之后对您的代码进行建模: https://github.com/angular-ui/ui-router#nested-states--views
关于AngularJS 嵌套 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22900193/