我有一个包含对象的数组的对象
示例:
main: {
arr1: [
obj1: {x: 0, y: 0},
obj2: {x: 0, y: 0}
],
arr2: [
obj3: {x: 0, y: 0},
obj4: {x: 0, y: 0}
]
}
我需要 Mustach 来检索这些对象的所有x值(obj1 - 4)。
每个对象和数组都可以有一个随机名称。
我试过了:
{{#main}}
{{#.}}
{{x}}
{{/.}}
{{/main}}
但它没有用。
有人有想法吗?
感谢
答案 0 :(得分:1)
如果我没有弄错,当一个部分引用一个对象时,该对象的属性会暴露在该部分内,但是没有迭代。因此,在{{#main}}部分中,公开了arr1和arr2,{{#arr1}}将迭代数组。
答案 1 :(得分:0)
您的示例中的所有内容都不是数组,它们都是所有对象。数组具有0索引的连续数字键。这就是你在Mustache中可以迭代的全部内容。
如果要迭代对象的值,则应在将数据传递给Mustache之前准备好数据。像Underscore.js的_.values
函数之类的东西对此非常有用。