Ember.Viewサブクラスのメソッドで、ビュー要素がすでにDOMに挿入されている場合のみ、DOM を変更したいと思います。それをどうやって確認できますか?Ember.js:DOMに表示要素が挿入されているかどうかをチェック
は、私はそうのような補助プロパティを作成することができます知っている:
didInsertElement: function() {
this.set('elementIsInserted', true);
}
willDestroyElement: function() {
this.set('elementIsInserted', false);
}
しかし、いくつかの標準的な、組み込みの方法はありますか?
スキミングが見つからないview.jsしかし、おそらく私は何かが不足しています。
ありがとう! Ember.Viewのサブクラスで独自のdidInsertElementを宣言するたびに 'this._super()'を呼び出さなければならないという欠点があります。 –
これはまさに私が簡潔な答えに感謝したものです。 – Nomad101
コントローラーの中からどのようにこれにアクセスしますか?コントローラに、ビューが挿入された後にのみ実行したいコードがありますが、そのコードをdidInsertElement内に入れたくないとします。私はこのフラグをチェックし、メソッドに.observes()を何を置くのでしょうか?ありがとう! – bfcoder