Я обновляю существующее приложение angular до всех последних версий angular (v1.2.13), ui-router (v0.2.8) и ui-bootstrap (v0.10.0).
У меня есть вложенные представления, которые имеют несколько именованных представлений. Внутри одного из именованных представлений есть вкладки. Раньше я мог установить ui-views
на каждой вкладке, но это больше не работает. Если я не использую вкладки, то именованные представления отображаются правильно.
Я создал plunkr, чтобы показать, что я вижу.
Вот моя конфигурация состояния. _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>'
}
}
})
Есть ли способ отобразить пользовательский интерфейс на вкладках?