我很新,ui.router
,我剛剛拿起它!但我有一種情況,我需要加載第一個視圖,然後點擊它可以加載到第二個視圖中的內容沒有替換第一個內容...我很難計算儘管......如何做這種行爲似乎應該很簡單。ui.router /角度 - 加載二次視圖與點擊而不替換主視圖
這樣的行爲可能嗎?
HTML
<div class="col-lg-12">
<div class="col-lg-3"><!-- menu --></div>
<div class="col-lg-9">
<div ui-view="main"></div>
<div ui-view="lookup"></div>
</div>
</div>
路由
$stateProvider
.state('pages', {
url: '/pages/{page:.*}',
views: {
'main': {
templateUrl: function(stateParams) {
return String.format('home/{0}/{1}.html', './pages', stateParams.page);
}
}
}
})
.state('lookup', {
url: '/lookup/{page:.*}',
views: {
'lookup': {
templateUrl: function (stateParams) {
return String.format('home/lookup/{0}.html', stateParams.page);
}
}
}
})
你想要在第一個視圖中加載第二個視圖嗎? – koox00
如果這是唯一的選擇,那是可以接受的 - 但我寧願能夠獨立加載兩個視圖,不管它們是否被包含。但我對這件事並不是很挑剔。 – Ciel
它現在如何工作?我認爲它應該與你擁有的一樣。嘗試過絕對名稱,例如:'lookup @ lookup','main @ pages'? – koox00