【发布时间】:2016-05-26 21:52:46
【问题描述】:
在 html 中,您可以通过在嵌套的 html 代码中编写一个控制器来使其成为另一个控制器的子级:
<div ng-controller="parentCtrl">
<div ng-controller="childCtrl">
但是使用ui.router,您只能指定一个状态为另一个状态的子状态,如何使控制器也继承自父状态的控制器?例如:
$stateProvider
.state('parent', {
url: '/',
views: {
'content': {
templateUrl : 'static/templates/parent.html',
controller : 'ParentController'
},
}
})
.state('parent.child', {
url: '/child',
views: {
'content@': {
templateUrl : 'static/templates/child.html',
controller : 'ChildController'
},
}
})
在这种情况下ChildController 是否自动继承自ParentController?如果不是,我该如何实现?
【问题讨论】:
标签: javascript html angularjs angular-ui-router