Javascript 每个手柄嵌套有相同的变量名
我有一个与Handlebar模板一起使用的对象,它有一个对象子数组,这些对象也有与父对象成员同名的成员变量。大概是这样的:Javascript 每个手柄嵌套有相同的变量名,javascript,html,nested,handlebars.js,each,Javascript,Html,Nested,Handlebars.js,Each,我有一个与Handlebar模板一起使用的对象,它有一个对象子数组,这些对象也有与父对象成员同名的成员变量。大概是这样的: { "objects":[ { "member":"meander", "subObjects":[ { "member":"salamander" } ] } ] } {{#each
{
"objects":[
{
"member":"meander",
"subObjects":[
{
"member":"salamander"
}
]
}
]
}
{{#each objects}}
<span>{{member}}</span>
{{#each subObjects}}
<span>{{member}}</span>
{{/each}}
{{/each}}
{
“对象”:[
{
“成员”:“曲流”,
“子对象”:[
{
“成员”:“蝾螈”
}
]
}
]
}
{{{#每个对象}}
{{member}}
{{{#每个子对象}
{{member}}
{{/每个}}
{{/每个}}
这将导致内部成员
引用父级的成员
变量并打印
曲流
而不是
蝾螈
如何使其引用内部对象?我在模板中看到{{{each objects}},但json中没有对象。你能澄清一下吗?用
这个
绑定上下文怎么样?我的错。此上下文已绑定到较高级别@johnkennedy您是否使用旧版本的把手?把手将内部{{{each}}
的范围限定到子对象
对象。请看:我在模板中看到{{{#each objects}}},但json中没有对象。你能澄清一下吗?用这个
绑定上下文怎么样?我的错。此上下文已绑定到较高级别@johnkennedy您是否使用旧版本的把手?把手将内部{{{each}}
的范围限定到子对象
对象。见: