我们有一些对象数组:
data = [
{
'showname-array': [
{'a':..}
{'b':..}
{'c':..}
]
},
{
'andanotherName-array': [
{'a':..}
{'b':..}
{'c':..}
]
},
]
是否可以使用mustache或underscore.js-templates呈现对象属性的名称: “showname阵列” 'andanotherName阵列'
<div> Hello , showing content of: <% showname-array %> </div>
怎么可能?
答案 0 :(得分:1)
您可以使用下划线_.keys()
功能
temp = "<% _.each(_.keys(data), function(name){ %>
<div>Hello, showing content of '<%= name %>'</div>
<% }); %>"
_.template(temp, data); // <div>Hello, showing content of 'showname-array'</div>
// <div>Hello, showing content of 'andanotherName-array'</div>