猿问

如何通过把手中的索引访问访问数组项?

我试图在把手模板内的数组中指定项的索引:


{

  people: [

    {"name":"Yehuda Katz"},

    {"name":"Luke"},

    {"name":"Naomi"}

  ]

}

使用这个:


<ul id="luke_should_be_here">

{{people[1].name}}

</ul>

如果上述方法不可行,我该如何编写一个可以访问数组中特殊项目的助手?


拉丁的传说
浏览 285回答 3
3回答

慕田峪9158850

尝试这个:<ul id="luke_should_be_here">{{people.1.name}}</ul>

慕莱坞森

下面的代码在index之前有一个附加的点,按预期方式工作。在此,当索引后面跟随另一个属性时,方括号是可选的:{{people.[1].name}}{{people.1.name}}但是,方括号在以下情况中是必需的:{{#with people.[1]}}&nbsp; {{name}}{{/with}}在后者中,使用不带方括号的索引号将得到一个:Error: Parse error on line ...:...&nbsp; &nbsp; &nbsp;{{#with people.1}}&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;-----------------------^Expecting 'ID', got 'INTEGER'顺便说一句:方括号(也)用于段字面量语法,指代否则将无效的实际标识符(而非索引号)。什么是有效标识符中的更多详细信息。(在YUI中使用把手进行了测试。)2.xx更新现在,您可以使用get辅助程序:(get people index)尽管如果您遇到有关索引需要为字符串的错误,请执行以下操作:(get people (concat index ""))
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答