我一直坚持了几个小时。 2列布局加载,但状态视图不加载。所有的视图路径是正确的,我没有得到任何错误。我搜索了答案,但找不到任何东西。Angular UI路由器没有更新布局视图
angular.module('App', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngSanitize',
'ngTouch',
'firebase',
'firebase.ref',
'firebase.auth',
'ui.router'
])
.config(['$stateProvider',
function($stateProvider) {
$stateProvider
.state('root', {
url: '',
abstract: true,
views: {
'layout': {
templateUrl: 'views/partials/layout/1-column.html'
}
}
}).state('root.home', {
url: '/',
views: {
'[email protected]': {
templateUrl: 'views/partials/layout/2-column.html'
},
'header': {
templateUrl: 'views/partials/layout/sections/header.html'
},
'sidebar': {
templateUrl: 'views/partials/layout/sections/sidebars/loginSidebar.html'
},
'main': {
templateUrl: 'views/partials/layout/sections/main.html'
},
'footer': {
templateUrl: 'views/partials/layout/sections/footer.html'
}
}
})
}])
下面是HTML代码:
的index.html
<div class="container">
<div ui-view="layout"></div>
</div>
1- column.html
<div>
layout 1
<section class="col-md-12">
<div ui-view="header"></div>
</section>
<section class="main col-md-12">
<div ui-view="main"></div>
</section>
<section class="col-md-12">
<div ui-view="footer"></div>
</section>
</div>
2- column.html
<div>
layout2
<section class="col-md-12">
<div ui-view="header"></div>
</section>
<section class="sidebar col-md-2">
<div ui-view="sidebar"></div>
</section>
<section ngclass="main col-md-10">
<div ui-view="main"></div>
</section>
<section class="col-md-12">
<div ui-view="footer"></div>
</section>
</div>
添加您的HTML代码 –
此外,我希望你有一个默认的$ urlRouterProvider? –
是的,$ urlRouterProvider是默认值。 – rastacide