0

それで、これを行う一般的に受け入れられている方法はありますか?モデルからのデータが必要でない限り、ビュー内の didRenderElement へのアタッチは機能しているようです。

同様に、setupcontroller をオーバーライドして、モデルがロードされたら何かを実行することもできますが、要素がまだレンダリングされているかどうかは誰にもわかりません。

「オン」を使用する必要がありますか?もしそうなら、何について?どこ?

モデルが読み込まれ、要素がレンダリングされ、さらに画像が読み込まれるまで待ちたい場合はどうですか?

4

1 に答える 1

2

ここで重要なのはdidInsertElement、テンプレートが DOM にレンダリングされたとき、画像が読み込まれたかどうかだけを通知することです。通常、モデルがテンプレートをレンダリングするために解決されるまでレンダリングは待機しますが、画像の場合、モデルには生データではなく画像への URL のみが含まれていると思われるため、これは多少異なります。

「オン」を使用する必要がありますか?もしそうなら、何について?どこ?

すべての画像がロードされたときに通知を受けるには、次のようなプラグインを使用できます: http://desandro.github.io/imagesloaded/通知を受けるプラグイン イベントにオブザーバーをアタッチします。完全にロードされた場合、モデルが解決されることのみを考慮し、テンプレートをレンダリングします。

お役に立てれば。

于 2013-09-02T08:50:30.127 に答える