9

Ionic を使用していて、フッターに戻るボタンを作成したいと考えています。これが私がやっている方法です。

私の見解:

  <div class="bar bar-footer bar-dark">
    <button class="button button-outline button-light" ng-click="goBack()"><i class="ion-arrow-left-c"></i> Back</button>
  </div>

およびこのビューのコントローラー:

$scope.goBack = function () {
    window.history.back();
};

私の質問: これを行うためのより良い方法 (つまり、ディレクティブ) はありますか、それともこれを行う方法ですか?

4

3 に答える 3

9

カスタム クリック アクションで、$ionicNavBarDelegate を使用:

<button class="button" ng-click="goBack()">Back</button>

function MyCtrl($scope, $ionicNavBarDelegate) {
  $scope.goBack = function() {
    $ionicNavBarDelegate.back();
  };
}

ionic ドキュメントから: http://ionicframework.com/docs/nightly/api/directive/ionNavBackButton/

于 2014-03-30T02:18:45.060 に答える
8

$ionicGoBack関数をクリック ハンドラとして使用する

<button class="button" ng-click="$ionicGoBack()">Back</button>
于 2015-07-08T21:05:08.040 に答える
6

次のように使用することもできます。

$ionicHistory.goBack();
于 2015-01-23T13:10:08.893 に答える