我试图在手柄中的{{each}}迭代中包含一个对象,该对象不属于实际的数组对象。
首次尝试:
{{#each myArrayObj}}
{{#myHelper this.fieldInArrayObject someOtherObj.someField}}
{{/myHelper}}
{{/each}}
助手:
Handlebars.registerHelper('myHelper',function(date,language){ 的console.log(JSON.stringify(语言)); //< ---语言未定义 });
someOtherObj.someField在helper类中出现了一个未定义的?其他一切都在发挥作用。
另一个例子:
{{something.field}} // <--- this works, it displays what I wish
{{#each sessions}}
{{something.field}} // <--- this does not work
{{/each}}
答案 0 :(得分:0)
当使用不属于当前范围的对象时,您需要使用路径
试试这个
{{#each myArrayObj}}
{{#myHelper this.fieldInArrayObject ../someOtherObj.someField}}
{{/myHelper}}
{{/each}}
有关使用路径的更多信息 - 请查看handlebarsjs.com
上的Handlebars路径