.state('add', {
parent: 'home',
url: 'add/',
views: {
'pop': {
templateUrl: '/views/nav.html'
}
},
});
从父状态“ home”到“ home.add”的转换不会将模板“ /views/nav.html”加载到目标视图(“ pop”)中。
其他一切都很好。这个问题似乎是儿童国家所独有的。
我已经这样尝试过:
.state('home.add', {
url: 'add/',
views: {
'pop': {
templateUrl: '/views/nav.html'
}
},
});
效果不佳。(在这种情况下,我将ui-sref =“ add”更改为ui-sref =“ home.add”)。
这两个示例都将URL更改为状态URL,但似乎并未在状态之间进行转换,也未呈现新状态(如果它具有父级)的任何视图。
谢谢。
@citizenslave解决了我的问题,谢谢!
.state('add', {
parent: 'home',
url: 'add/',
views: {
'pop@': {
templateUrl: '/views/nav.html'
}
},
});
您的原始状态模板需要具有ui-view='pop'
才能插入子状态模板。如果不是,并且您使用的是本地状态'pop'
视图,则必须在适当的状态下对其进行处理。您可以使用绝对引用它'pop@home'
。UI-路由器Wiki
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句