2016-05-10 10 views
0

私は、アブストラクトビューとネストされた子ビューを持つ角型アプリを持っています。メインビューの子の1人は抽象的なものであり、それ自身の子ビューもあります。角度ui-router animating子ステートは変更されますが、孫は変更されません

親の子の状態を変更すると、アニメーションは正常に機能しますが、孫の状態を変更してもアニメーションはありません。

開発者のツールを見ると、ng-enterクラスとng-leaveクラスは、子供の状態が変化したときに追加されますが、孫が変更されたときには追加されません。

ここには、動作を示すplunkerがあります。

答えて

2

これはあなたのCSSルールが書かれているか、あなたは.ng-enterng-leaveの属性セレクタとUIビューをつかむが、要素として、あなたのhtmlの属性として、両方のUIビューディレクティブを宣言しているに関係しています。あなたはより多くのこのような何か行う必要があります。ここでは

ui-view.ng-enter, [ui-view].ng-enter { // animation } 

をごplunkr

+0

の作業フォークである私は、属性と要素の両方としてUIビューを使用していた指摘をありがとう、私は気づいたことはありません。その情報で私はあなたが提案したCSSの変更を行うことができ、あるいは私のCSSにマッチしてすべてがうまくいくようにui-view宣言を属性に変更することができることを認識しました。再度、感謝します! –

関連する問題