【发布时间】:2015-02-04 23:25:18
【问题描述】:
我需要在不同的页面/视图中显示和隐藏后退按钮。我参考了Justin Noel:
<body ng-app="starter" ng-controller="AppCtrl">
<ion-nav-bar class="bar-stable">
<ion-nav-back-button hide-back-button="{{hideBackButton}}">
</ion-nav-back-button>
</ion-nav-bar>
</body>
应用控制器切换按钮显示:
.controller('AppCtrl', function($scope, $location) {
var path = $location.path();
if (path.indexOf('submit') != -1)
$scope.hideBackButton = true;
else
$scope.hideBackButton = false;
})
但这不起作用,因为控制器只被调用一次,而不是在不同状态下的视图变化时。此外,从其他控制器(链接到不同状态)更改 $scope.hideBackButton 的值对按钮显示没有任何影响。
谁能告诉我如何在每个导航上切换后退按钮显示。我在这里错过了什么?
【问题讨论】: