2

{{bind-attr}} ヘルパーを使用して、(css で) トランジションの目的でクラス名を要素にバインドしています。コントローラで値を 'didInsertElement' に設定すると、トランジションが短絡するように見えます。それを防ぐために私のCSSに遅延があります。ただし、遷移の最終状態はレンダリングされます。

私はトリックを行うように見える Ember.run.scheduleOnce('afterRender') を試しましたが、「明確さ」の観点から私が望むものではありません。

要素がDOMに挿入され、効果的にレンダリングが終了した後に発火するフック(またはuggo setTimeout呼び出しの外でフックを作成する方法)はありますか?

4

2 に答える 2

0

パーティーには少し遅れましたが、ember-paper で css アニメーションが必要だったので、css だけでコンポーネントを (ng-animate や React Animation と同様に) 遷移できるようにする ember アドオンを作成しました。

https://github.com/peec/ember-css-transitions

于 2015-08-15T07:19:48.757 に答える