我试图在把手模板内的数组中指定项的索引:{ people: [ {"name":"Yehuda Katz"}, {"name":"Luke"}, {"name":"Naomi"} ]}使用这个:<ul id="luke_should_be_here">{{people[1].name}}</ul>如果上述方法不可行,我该如何编写一个可以访问数组中特殊项目的助手?
3 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
下面的代码在index之前有一个附加的点,按预期方式工作。在此,当索引后面跟随另一个属性时,方括号是可选的:
{{people.[1].name}}
{{people.1.name}}
但是,方括号在以下情况中是必需的:
{{#with people.[1]}}
{{name}}
{{/with}}
在后者中,使用不带方括号的索引号将得到一个:
Error: Parse error on line ...:
... {{#with people.1}}
-----------------------^
Expecting 'ID', got 'INTEGER'
顺便说一句:方括号(也)用于段字面量语法,指代否则将无效的实际标识符(而非索引号)。什么是有效标识符中的更多详细信息。
(在YUI中使用把手进行了测试。)
2.xx更新
现在,您可以使用get辅助程序:
(get people index)
尽管如果您遇到有关索引需要为字符串的错误,请执行以下操作:
(get people (concat index ""))
添加回答
举报
0/150
提交
取消