在基于标签的离子1.x应用程序中,我只想在未显示<ion-nav-back-button>
时显示自定义的“goBackHome”按钮。
如何检测是否显示<ion-nav-back-button>
?
答案 0 :(得分:0)
以下是here的解决方案:
$rootScope.$on('$viewHistory.historyChange', function(e, data) {
$scope.isBackButtonShown = !!data.showBack;
});
另外,它可能会有所帮助:
App.js - 自定义文字和图标。您可以使用$ionicConfigProvider。
.config(function($stateProvider, $urlRouterProvider, $ionicConfigProvider) {
$ionicConfigProvider.backButton.previousTitleText(false).text('customText');
$ionicConfigProvider.backButton.icon('ion-ios-home');
})
Controller.js - 强制Ionic在某页上显示后退按钮
.controller('yourCtrl', function($scope) {
$scope.$on('$ionicView.beforeEnter', function (event, viewData) {
viewData.enableBack = true;
});
})
另外资源:
答案 1 :(得分:0)
当前离子释放的工作解决方案:
$rootScope.$on('$ionicView.beforeEnter', function(e, data) {
$scope.isBackButtonShown = data.enableBack;
});