18

角度のあるルートがそのビューをレンダリングしたときにイベントをトリガーする方法を知っている人はいますか? アプリケーションをルーティングしたいのですが、レンダリングされているテンプレートの最後に、イベントをトリガーしてビューを「開く」ようにスライドさせて、ユーザー エクスペリエンスがそれほど厳しくないようにしたいと考えています。リンクをクリックすると、ルートがすぐに変わります。私は基本的に、ユーザー エクスペリエンスをよりスムーズにしたいと考えています。

  1. 画像をクリック
  2. アプリケーションをルーティングします(ただし、ビューにはdisplay noneのクラスがあります
  3. ビューの読み込みが完了したら、イベントをトリガーしたい
  4. イベントは、私のマークアップを下にスライドさせて開くリスナーをトリガーします。

何か案は?

4

1 に答える 1

24

これはあなたが求めていることをしますか?

$scope.$on('$routeChangeSuccess', function () {
  // run some code to do your animations
});

http://docs.angularjs.org/api/に移動し、$route (ngRoute モジュールの下の LHS メニュー) を見てください。

または、私が尋ねたこの質問を見てください.... AngularJS - Animate ng-view transitions

于 2013-04-04T14:04:48.157 に答える