Mustache.render()和Mustache.to_html()之间有什么区别?

时间:2012-06-03 17:53:52

标签: javascript mustache

documentation没有提到Mustache.to_html(),但Mustache.js在线的每个tutorial都使用Mustache.to_html()。所以我肯定错过了一些珠宝。

非常感谢代码示例。

1 个答案:

答案 0 :(得分:31)

查看source,似乎 to_html 基本上已被弃用:

// This is here for backwards compatibility with 0.4.x.
exports.to_html = function (template, view, partials, send) {
    var result = render(template, view, partials);

    if (typeof send === "function") {
      send(result);
    } else {
      return result;
    }
};

如您所见,它会调用 render 。一个区别是额外的(可选的)发送参数,它是一个它调用的回调(将结果作为参数发送)。