我正在将现有的角度应用升级到所有最新版本的角度(v1.2.13),ui-router(v0.2.8)和ui-bootstrap(v0.10.0 )。角度ui-bootstrap选项卡不呈现ui-view
我有嵌套视图具有多个命名视图。其中一个命名视图在其中包含选项卡。我曾经可以在每个标签中设置ui-views
,但不再有效。如果我不使用选项卡,那么命名视图将正确呈现。
我创建了一个plunkr to show what I'm seeing.
这是我的状态configuraiton。 _split.html
有3个已命名的视图:TOP
,MIDDLE
和BOTTOM
。 TOP
和MIDDLE
都命名为LEFT
和RIGHT
。 TOP
包含选项卡,并且不会呈现视图LEFT
或RIGHT
。 MIDDLE
具有相同的命名视图,并且它们呈现正确。
$stateProvider
.state("foo", {
abstract: true,
url: "/foo",
templateUrl: '_split.html',
})
.state("foo.view", {
abstract: true,
url: '',
views: {
'TOP': {
template: '_tabs.html'
},
'MIDDLE': {
templateUrl: '_tabs2.html'
},
'BOTTOM': {
template: '<h2>Bottom</h2>'
}
},
})
.state("foo.view.tabs", {
url: '',
views: {
'LEFT': {
template: '<h3>Left</h3>'
},
'RIGHT': {
template: '<h3>Right</h3>'
}
}
})
有什么办法来渲染选项卡中UI的看法?
它适用于v0.2.7(ui-router)。我只有v0.2.8才有这个问题。也许这是一个错误? – ekstro
确认:v0.2.7和v0.2.8之间的某些内容已经发生变化,可以解决此问题。在我的情况下,回滚到v0.2.7解决了这个问题。 – Brent
感谢您的信息! –