我有'主頁'查看'消息傳遞'視圖和'對話'視圖。我希望'家'視圖始終顯示'消息傳遞'視圖。這是很容易的部分,我在下面的代碼中完成了。但是當用戶點擊'消息傳遞'視圖中的鏈接時,我想:在AngularJS中,如何設置狀態/視圖以顯示與「根」視圖相同的「視圖」,如果需要,還可以作爲孫子顯示?
- 導航到「會話」視圖(下面的示例)。 或
- 將「對話」視圖顯示爲「消息」的子項。
這是我到目前爲止的一個鏈接。我花了相當多的時間試圖讓這個工作,並沒有能夠做到'1'和'2'。這是我目前的狀態配置。您可以在此鏈接查看完整的例子:
http://plnkr.co/edit/eVhPAr4zGmsbiNUKdzz3?p=preview
homeApp.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider
.state('home', {
url: '/',
views: {
'': { templateUrl: 'home.html', controller: "homeController" },
'[email protected]': { templateUrl: 'messaging.html', controller: "messagingController" }
}
})
.state('conversations', {
url: '/conversations',
views: {
'': { templateUrl: 'conversations.html', controller: "conversationsController" }
}
})
});
。您想讓用戶可以在新視圖中打開會話視圖或在消息傳遞視圖下打開會話視圖,這是否正確? – JeanJacques
@JeanJacques - 是的。基本上打開'對話'全屏或內部消息。 – Bloodhound