我正在將現有的角度應用升級到所有最新版本的角度(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
感謝您的信息! –