1

デュランダルのおかげでSPAを開発。このテンプレートでは、あるページから別のページに移動するときに使用されるトランジションを定義できます。トランジション スタイルは、メイン モジュール内のすべてに対して定義され、すべてのトランジションに使用されます。

特定のビューに別のトランジションを使用することは可能でしょうか?

何か案が?

ありがとう。

4

1 に答える 1

8

特定のビューに別のトランジションを使用することは可能でしょうか?

はい、できます。 Animate.cssオープン ソース ライブラリを使用する単なるカスタム トランジションであるトランジション ヘルパーを作成しました。

したがって、doTransトランジション マジックが発生するメソッドを見ると、3 つの引数が渡されます: parentnewChildsettings

parentおよびnewChildは、アニメーション化に使用する html ビューへの参照です。

オブジェクトはあなたが探しているものだと思います..プロパティsettingsの下に、新しいビューにバインドされているビューモデルへの参照が含まれているためです。settings.model

したがって、独自のカスタム トランジションを作成しsettings.model、次のビューをアニメーション化する方法を決定する新しいビューモデルのプロパティを調べることができます。

これを十分に明確に説明できたことを願っています。そうでない場合はお知らせください。この例を作成します。

于 2013-03-26T12:38:49.417 に答える