【发布时间】:2016-06-28 03:30:01
【问题描述】:
在基于选项卡的 ionic 1.x 应用程序中,我想仅在未显示 <ion-nav-back-button> 时显示自定义的“goBackHome”按钮。
如何检测<ion-nav-back-button>是否显示?
【问题讨论】:
标签: ionic-framework
在基于选项卡的 ionic 1.x 应用程序中,我想仅在未显示 <ion-nav-back-button> 时显示自定义的“goBackHome”按钮。
如何检测<ion-nav-back-button>是否显示?
【问题讨论】:
标签: ionic-framework
这是来自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;
});
})
其他资源:
【讨论】:
当前 Ionic 版本的工作解决方案:
$rootScope.$on('$ionicView.beforeEnter', function(e, data) {
$scope.isBackButtonShown = data.enableBack;
});
【讨论】: