Angularjs ui路由器嵌套视图不重新加载父控制器
我有自己的控制器嵌套视图。如何在不重新加载父控制器的情况下加载嵌套视图Angularjs ui路由器嵌套视图不重新加载父控制器,angularjs,angular-ui-router,nested-views,Angularjs,Angular Ui Router,Nested Views,我有自己的控制器嵌套视图。如何在不重新加载父控制器的情况下加载嵌套视图 .config(function($stateProvider) { $stateProvider .state("aaa", { views: { 'aaa': { templateUrl: "/aaa.html",
.config(function($stateProvider) {
$stateProvider
.state("aaa", {
views: {
'aaa': {
templateUrl: "/aaa.html",
controller: "aaaController"
}
},
params: {
id: null
},
}).state("aaa.bbb", {
views: {
'bbb': {
templateUrl: "/bbb.html",
controller: "bbbController"
}
},
params: {
id: null
}
});
//link
<a ui-sref="aaa.bbb({id: row.getProperty(\'Id\')})"></a>
.config(函数($stateProvider){
$stateProvider
.州(“aaa”{
观点:{
“aaa”:{
templateUrl:“/aaa.html”,
控制器:“aaa控制器”
}
},
参数:{
id:null
},
}).州(“aaa.bbb”{
观点:{
“bbb”:{
templateUrl:“/bbb.html”,
控制器:“BBB控制器”
}
},
参数:{
id:null
}
});
//链接
每次我调用bbb视图时,都会加载aaa控制器。我认为您无法避免这种行为。嵌套状态意味着用户在进入嵌套状态之前已经访问了其他状态。如果有控制器管理父状态的视图,则只需执行所述控制器,以便e视图可以填充。我认为您无法避免这种行为。嵌套状态意味着用户在进入嵌套状态之前已经访问了其他状态。如果有控制器管理父状态的视图,则只有执行所述控制器才能填充视图。