mustache - 计数列表?

标签 mustache

让我们看看这个片段:

{{#repos}}
<b>{{name}}</b>
{{/repos}}

如何计算 repos 中的项目数?

最佳答案

一种方法是将逻辑作为 this 上的函数添加到 JSON 本身。 :

var tmpl = "{{#repos}}<b>{{name}}</b>{{/repos}}({{count}})";

var json = {
    repos: [{ name: "Tom"}, { name: "Dick"}, { name: "Harry"}],
    count: function() { return this.repos.length; }
};
alert(Mustache.to_html(tmpl, json));

http://jsfiddle.net/mblase75/QBzuk/

关于mustache - 计数列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8125459/

相关文章:

python - 了解 pystache 中的 lambda

jquery - 如何从外部 &lt;script/> 访问 Mustache HTML 模板

javascript - 使用 Mustache 循环 json

javascript - 如何使用 Handlebars 解码 HTML 实体

templates - 在 Mustache 中,如何获取当前部分的索引

javascript - mustache ,使用外部模板

javascript - icanhaz/mustache 循环(遍历元素)js 错误

javascript - 使用 Cordova 显示和隐藏元素

javascript - 如何在 JavaScript 中将 json 哈希值转换为数组哈希值?

javascript - 当字段为空时如何省略一行(使用 mustache / Handlebars )