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 回答