目前,当我看到作者的展示时,我正在使用胡子循环..
{{#authors}}{{.}}, {{/authors}} //loop through each author names in authors array
问题是最后的逗号。我更喜欢数据(来自服务器的JSON)。小胡子有没有办法知道你是否在最后一次迭代(而不是附加一个逗号)或者知道你是否在第一次迭代中(而不是在前面添加一个逗号)
答案 0 :(得分:1)
未经测试!
概述:为除名字之外的所有名称添加“,”前缀。
模板:
{{#beatles}}
{{name}}
{{/beatles}}
初始化:
window.app.first_flag = true; // initialize
// assumes that the app has created the window.app object/hash to
// hold the app's data
查看:
{
"beatles": [
{ "firstName": "John", "lastName": "Lennon" },
{ "firstName": "Paul", "lastName": "McCartney" },
{ "firstName": "George", "lastName": "Harrison" },
{ "firstName": "Ringo", "lastName": "Starr" }
],
"name": function () {
var n = this.firstName + " " + this.lastName,
prefix = ", ";
if (window.app.first_flag) {
window.app.first_flag = false;
prefix = "";
}
return prefix + n;
}
}