1

モデルにバインドされたテンプレートを使用してEmber.viewを拡張するカスタムビューがあります。

template: Ember.Handlebars.compile('<div >{{view.content.label}}</div>')

ビューが更新されたとき(モデルが変更されたときではなく)にコールバックまたはイベントを使用したいと思います。
このコールバック(例では事前にレンダリングされたイベント)は、このビューの幅を使用して、この新しいサイズに基づいていくつかのアクションを実行できます。

Emberフレームワークを使用したソリューションはありますか?

4

2 に答える 2

0

ビューが再レンダリングされる直前に発生didInsertElementするイベントもあります。willClearRender

http://emberjs.com/api/classes/Ember.View.html#event_willClearRender

于 2013-01-17T16:16:51.910 に答える
0

イベントはdidInsertElementあなたが探しているものかもしれません:

「ビューの要素が DOM に挿入されたときに呼び出されます。この関数をオーバーライドして、ドキュメント内の要素を必要とする設定を行います。」

http://emberjs.com/api/classes/Ember.View.html#event_didInsertElement

もありwillInsertElementます。

于 2013-01-17T02:08:38.320 に答える