我有一个关于Angular UI-Router及其用户界面的问题。我在另一个内部声明了三个ui视图,唯一显示的是名为“languages”的视图。我不明白为什么会发生这种情况,如果有人能帮上忙,那就太好了。用户界面内的另一个不显示
的index.html:
<div ui-view="languages">
<div ui-view="dashboard"></div>
<div ui-view="partners"></div>
<div ui-view="footer"></div>
</div>
routes.js:
angular.module('TMHM')
.config(routeConfig);
routeConfig.$inject = ['$stateProvider', '$urlRouterProvider'];
function routeConfig ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
url: '/',
views: {
'languages': {
templateUrl: 'views/languages/languages.html'
},
'dashboard': {
templateUrl: 'views/dashboard/dashboard.html'
},
'partners': {
templateUrl: 'views/partners/partners.html'
},
'footer': {
templateUrl: 'views/footer/footer.html'
}
}
});
$urlRouterProvider.otherwise('/');
};
这里的Plunker代码,虽然我不能得到那个工作: https://plnkr.co/edit/z8cFGHKVQNN623QbBUqi
请附上您的plunker代码。 –
已添加plunker链接 – gqmartins
为了更好地理解,请阅读这些教程https://scotch.io/tutorials/angular-routing-using-ui-router https://github.com/angular-ui/ui-router/wiki/ Multiple-Named-Views#view-names --- relative-vs-absolute-names –