正如问题的标题所说,是否有 mustache / Handlebars 方式循环遍历 对象 属性?

所以与

var o = {
  bob : 'For sure',
  roger: 'Unknown',
  donkey: 'What an ass'
}

然后我可以在模板引擎中做一些相当于
for(var prop in o)
{
    // with say, prop a variable in the template and value the property value
}

?

最佳答案

自 Handlebars 1.0rc1 以来的内置支持

支持此功能 has been added 到 Handlebars.js,因此不再需要外部助手。

如何使用它

对于数组:

{{#each myArray}}
    Index: {{@index}} Value = {{this}}
{{/each}}

对于对象:
{{#each myObject}}
    Key: {{@key}} Value = {{this}}
{{/each}}

请注意,只会枚举通过 hasOwnProperty 测试的属性。

关于javascript - Handlebars/Mustache - 是否有内置的方法来循环遍历对象的属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9058774/

10-13 07:39