我正在做一个项目,我们正在使用 underscore.js 进行模板。有没有办法确定模板何时完成渲染,以便我可以提示另一个函数调用?
该项目包括 jQuery,但如果对您的答案有帮助,则不包括 Backbone.js。
谢谢!麦克风
我正在做一个项目,我们正在使用 underscore.js 进行模板。有没有办法确定模板何时完成渲染,以便我可以提示另一个函数调用?
该项目包括 jQuery,但如果对您的答案有帮助,则不包括 Backbone.js。
谢谢!麦克风
_.template
返回一个对模板进行实际评估的函数。该函数将结果作为字符串返回。所以每当函数返回时,渲染就完成了,它不是异步的。
文档中的示例:
var compiled = _.template("hello: <%= name %>");
compiled({name : 'moe'});
=> "hello: moe"
所以你可以简单地在渲染调用之后放置下一个函数调用:
var compiled = _.template("hello: <%= name %>");
var result = compiled({name : 'moe'});
someOtherFunction();