条件に基づいてレンダリングされているビューがあります:
{{#if boolean}}
{view MyView}}
{{/if}}
要素が DOM に挿入されたときの素敵なアニメーションを簡単に追加できます。
MyView: {
didInsertElement: function() {
this.$().hide().show('slide', {direction: 'left', duration: 2000});
}
}
ただし、要素が DOM から削除された場合、同じことはできません。
MyView: {
willDestroyElement: function() {
this.$().hide('slide', {direction: 'right', duration: 2000});
}
}
このビューの制御を超える条件に基づいて要素が表示されているため、これは機能しません。要素はすぐに DOM から削除されます。非同期アニメーションは実行されません。
これを処理する最善の方法は何ですか?