Javascript 如何在模板中显示嵌套数组
我试图在嵌套在另一个数组中的数组中进行迭代。 我的收集资料:Javascript 如何在模板中显示嵌套数组,javascript,arrays,mongodb,meteor,nested,Javascript,Arrays,Mongodb,Meteor,Nested,我试图在嵌套在另一个数组中的数组中进行迭代。 我的收集资料: "roles" : [ { "id" : 126987, "name" : "Ergonomic Wooden Fish", "containers" : [ { "id" : "2654213845" , "name" : "FirstCont",
"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
{{{#每个角色}
{{id}
{{name}}
{{{#每个容器}
{{name}}
{{/每个}}
{{/每个}}
我可以从角色
显示名称
和id
,但不能从容器
显示名称
containers: function(){
return this.containers;
}
我试着把这个物体想象回来,但我做不到
我做错了什么?创建另一个帮助程序
容器
containers: function(){
return this.containers;
}
然后保持模板不变
<template name='myTemplate'>
{{#each roles}}
{{id}}
{{name}}
{{#each containers}}
{{name}}
{{/each}}
{{/each}}
{{{#每个角色}
{{id}
{{name}}
{{{#每个容器}
{{name}}
{{/每个}}
{{/每个}}