【发布时间】:2014-10-14 18:22:37
【问题描述】:
我正在尝试使用命名视图定义嵌套状态。 但它不起作用,请参阅下面的代码和 plunk。 这可能是什么问题。
.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/profiles/calendar');
$stateProvider
.state('profiles', {
url : '/profiles',
abstract : true,
})
.state('profiles.calendar', {
url: '/profiles/calendar',
views: {
"": {
template: '<div>' +
' <h1>Main</h1>' +
' <div ui-view="leftSidePaneModule"></div>' +
'</div>',
},
'leftSidePaneModule@profiles.calendar': {
template: '<div>' +
' <div ui-view="leftWidgetOne"></div>' +
' <div ui-view="leftWidgetTwo"></div>' +
'</div>',
},
'leftWidgetOne@profiles.calendar': {
template: '<h2>One</2>',
},
'leftWidgetTwo@profiles.calendar': {
template: '<h2>Two</2>',
},
}
});
})
【问题讨论】:
标签: angularjs angularjs-routing angular-ui-router