我试图迭代嵌套在另一个数组中的数组。 我的收集数据:
"roles" : [
{
"id" : 126987,
"name" : "Ergonomic Wooden Fish",
"containers" : [
{
"id" : "2654213845" ,
"name" : "FirstCont",
"rights" : [
{
"id" : "54684213",
"name: "FirstRight"
}
]
}
]
}
]
JS /助手
Template.myTemplate.helpers({
'roles': function() {
return Roles.find({});
}
});
HTML
<template name='myTemplate'>
{{#each roles}}
{{id}}
{{name}}
{{#each containers}}
{{name}}
{{/each}}
{{/each}}
</template>
我可以name
显示id
和roles
,但name
不显示containers
。
我尝试将对象可视化,但我不能。
我做错了什么?
答案 0 :(得分:0)
创建另一个助手containers
。
containers: function(){
return this.containers;
}
然后保持模板不变。
<template name='myTemplate'>
{{#each roles}}
{{id}}
{{name}}
{{#each containers}}
{{name}}
{{/each}}
{{/each}}