タブベースのionic 1.xアプリでは、<ion-nav-back-button>
が表示されていない場合にのみカスタマイズされた "goBackHome"ボタンを表示したいと思います。<ion-nav-back-button>がionic 1.xで表示されているかどうかはどのように知ることができますか?
どのように検出するには<ion-nav-back-button>
が表示されていますか?ここで
タブベースのionic 1.xアプリでは、<ion-nav-back-button>
が表示されていない場合にのみカスタマイズされた "goBackHome"ボタンを表示したいと思います。<ion-nav-back-button>がionic 1.xで表示されているかどうかはどのように知ることができますか?
どのように検出するには<ion-nav-back-button>
が表示されていますか?ここで
現在のイオンのリリースのための実用的なソリューション:
$rootScope.$on('$ionicView.beforeEnter', function(e, data) { $scope.isBackButtonShown = data.enableBack; });
が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 - 力イオンは、特定のページに
.controller('yourCtrl', function($scope) {
$scope.$on('$ionicView.beforeEnter', function (event, viewData) {
viewData.enableBack = true;
});
})
さらにリソースをボタンを背面表示する:
$ viewHistory.historyChangeは定義されていないようです。イオンフォーラムは、古いバージョンのnavBackButton.jsを参照しています。それにもかかわらず、イオンフォーラムにおける連続したコメントは、代替(そして実用的な解決策)を示唆している。 – g000