一旦 Mustache.js 完成渲染模板并将其插入到 DOM 中,是否有一种干净的方法来定义/运行回调函数?例如,像这样:
Mustache.render(template, viewModel, function() {...});
我能想到的最好办法是计算我的 View 模型中将插入到 DOM 中的节点数,然后使用 setInterval 检查 DOM 中是否存在那么多节点。一旦他们这样做了,我就可以调用我想要的函数。这对我来说似乎效率低下并且可能有问题,但我不知道还能做什么。
最佳答案
与 mustache 无关,实际上是关于 jQuery .html() 的。
$('.your_div').html(渲染).promise().done(函数() {
// do your stuff
});
关于javascript - 如何在 Mustache.js 完成渲染模板时运行回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14666557/