0

私はプロジェクトに取り組んでおり、テンプレート化に underscore.js を使用しています。テンプレートのレンダリングがいつ終了したかを判断して、別の関数呼び出しをキューに入れる方法はありますか?

このプロジェクトには jQuery が含まれていますが、回答に役立つ場合は Backbone.js は含まれていません。

ありがとう!マイク

4

1 に答える 1

1

_.templateテンプレートの実際の評価を行う関数を返します。その関数は結果を文字列として返します。したがって、関数が戻るたびにレンダリングが行われ、非同期ではありません。

ドキュメントの例:

var compiled = _.template("hello: <%= name %>");
compiled({name : 'moe'});
=> "hello: moe"

したがって、レンダリング呼び出しの後に次の関数呼び出しを簡単に配置できます。

var compiled = _.template("hello: <%= name %>");
var result = compiled({name : 'moe'});
someOtherFunction();
于 2013-06-21T19:37:53.520 に答える