Javascript 角度UI路由器:状态转换父子
从父状态“home”转换为“home.add”不会将模板“/views/nav.html”加载到目标视图(“pop”)中 其他一切都很好。这个问题似乎只限于儿童国家 我已经这样试过了:Javascript 角度UI路由器:状态转换父子,javascript,angularjs,parent-child,angular-ui-router,Javascript,Angularjs,Parent Child,Angular Ui Router,从父状态“home”转换为“home.add”不会将模板“/views/nav.html”加载到目标视图(“pop”)中 其他一切都很好。这个问题似乎只限于儿童国家 我已经这样试过了: .state('add', { parent: 'home', url: 'add/', views: { 'pop': { templateUrl: '/views/nav.html' } }, }); 也
.state('add', {
parent: 'home',
url: 'add/',
views: {
'pop': {
templateUrl: '/views/nav.html'
}
},
});
也不管用。(在本例中,我将ui sref=“add”更改为ui sref=“home.add”)
这两个示例都将URL更改为状态URL,但似乎不会在状态之间转换,也不会呈现来自新状态的任何视图(如果它具有父级)
多谢各位
@公民奴隶解决了我的问题,谢谢
.state('home.add', {
url: 'add/',
views: {
'pop': {
templateUrl: '/views/nav.html'
}
},
});
来自主状态的模板需要有一个
ui-view='pop'
才能将子状态模板插入。如果不是,并且您正在使用家乡州的'pop'
视图,则必须在适当的州对其进行寻址。您可以使用绝对引用它pop@home“
您的主页
状态的模板是否有一个ui视图class='pop'
来插入子状态模板?如果没有,并且您正在使用主页
状态的'pop'
视图,则必须在适当的状态下对其进行寻址。您可以使用绝对引用它pop@home“
@公民奴隶谢谢,伙计!引用视图“pop@”成功了!非常感谢;)
.state('add', {
parent: 'home',
url: 'add/',
views: {
'pop@': {
templateUrl: '/views/nav.html'
}
},
});