正如问题的标题所说,是否有 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/