我是小胡子的新手,请多多包涵:)
我的JSON中有一个数组
"prop":{"brands":["nike","adidas","puma"]}
如果我有这样的模板
{{#prop}} <b>{{brands}}</b> {{prop}}
我想得到类似的东西:
<b>nike</b> <b>adidas</b> <b>puma</b>
我知道数组中的元素不是哈希键/值对,但是我想知道在胡子中是否可以迭代这些元素。
谢谢!
胡须是没有逻辑的,因此不可能编写自己的迭代/循环。不过,转换JSON很容易。例如:
var json = '{"prop":{"brands":["nike","adidas","puma"]}}'; var obj = JSON.parse(json); var data = {brands: obj.prop['brands'].map(function(x){ return {name: x}; })};
给您一个data将与模板一起使用的变量:
data
{{#brands}} <b>{{name}}</b> {{/brands}}