无法访问handlebar.js中的JSON对象

时间:2013-07-17 08:14:00

标签: javascript backbone.js underscore.js handlebars.js

我是handlebar.js的新手。我想在Handlebar模板中迭代Home.Room时访问Home.Names.Id。

但我的价值空虚。

{{#Home.Room}}

   {{Home.Names.id}}

{{/Home.Fip}}
我在这里错过了什么吗?我需要你宝贵的建议。

1 个答案:

答案 0 :(得分:2)

执行此操作时:

{{#x}}
    {{y}}
{{/x}}

句柄将在y内寻找x,因此数据必须如下所示:

x: { y: ... }

或者像这样:

x: [ { y: ... }, { y: ... } ]

如果您想在y上方的名称空间中查找x,可以说../y

{{#x}}
    {{../y}}
{{/x}}

在你的情况下:

{{#Home.Room}}
   {{../Home.Names.id}}
{{/Home.Room}}

我假设你问题中的Fip只是一个复制'n'糊糊错字BTW。

演示(打开你的控制台):http://jsfiddle.net/ambiguous/NCUnP/