2

render メソッドがいつ完了したかを判断するための JsRender イベントまたはコールバックはありますか? 結果のドキュメント要素を取得する前に、多数のテンプレートを処理し、それらがすべて完了していることを確認したいと考えています。すべてのレンダリング メソッドは同期的に実行されますか?

4

2 に答える 2

3

jsRender はテンプレートを同期的にレンダリングします。コールバック関数はなく、.render()関数はレンダリングされたデータを返すだけです。

複数の非同期プロセス (jsRender でレンダリングするデータを返す ajax 呼び出しなど) があり、何らかのアクションを実行する前にそれらすべてを完了する必要がある場合は、jQuery の Deferred オブジェクトを使用できます。その方法については.when ()を調べてください。

于 2012-08-02T16:16:56.570 に答える