javascript - 如何在 Mustache.js 完成渲染模板时运行回调

标签 javascript jquery mustache

一旦 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/

相关文章:

javascript - 为什么 npm 安装会降低依赖版本

javascript - 使用 Javascript/E4X 计算 XML 片段中的节点数

javascript - 选择器和性能

javascript - 这是 JavaScript 中的数组还是变量?

javascript - < 标签有什么用?

javascript - 在 mustache Polymer 2.0 中绑定(bind)对象

javascript - 单击一个时自动折叠所有其他可折叠物

php - 如何用php和mysql计算剩余时间?

javascript - 计数超过限制后如何添加类

Mustache 不评估函数内的 {{}}