我有一個關於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 –