爲我的離子v1應用程序我需要添加一個標題菜單(如引導菜單)在右上角。當我點擊這個按鈕時,我需要用相同的ng-click事件顯示菜單。對於圖形要求,我需要一個菜單,並沒有側面菜單。 找到$ ionicPopover,我認爲這是我的解決方案。 我的問題是關於菜單功能。我的想法是使用所有菜單的html模板,並將popover功能與所有應用程序的accessibile放在同一個位置。可能嗎? 僅找到一個例子,我需要實現popover功能的每個控制器。 例如,這是一個簡單的控制器。我需要爲我的所有項目全局定義popover函數。 popover定義相同。有可能嗎?謝謝。
.controller('DashCtrl', function($scope, $ionicLoading, $ionicPopover) {
// .fromTemplate() method
var template = '<ion-popover-view>' + '<ion-header-bar>' +
'<h1 class = "title">Popover Title</h1>' +
'</ion-header-bar>'+ '<ion-content>' +
'Popover Content!' + '</ion-content>' + '</ion-popover-view>';
$scope.popover = $ionicPopover.fromTemplate(template, {
scope: $scope
});
$scope.openPopover = function($event) {
$scope.popover.show($event);
};
$scope.closePopover = function() {
$scope.popover.hide();
};
//Cleanup the popover when we're done with it!
$scope.$on('$destroy', function() {
$scope.popover.remove();
});
// Execute action on hide popover
$scope.$on('popover.hidden', function() {
// Execute action
});
// Execute action on remove popover
$scope.$on('popover.removed', function() {
// Execute action
});
})
對於每個頁面,你有一個單一的視圖模板嗎?通常你會有某種根模板來包裝你的所有UI路由器視圖。這個根模板將是這樣一個彈出菜單的適當的地方。 – Schlangguru
頁面有不同的佈局。我需要添加一個共同的標題爲所有,並把它放在它的菜單。謝謝 –