Hash标签链接在#each循环中,带有Handlebars和Ember

时间:2013-12-10 21:38:56

标签: html ember.js handlebars.js

我有一个对象数组:

objects = [
    {
        name: "a",
        val: 1
    }, 
    {
        name: "b", 
        val: 2
    }
]

我正在尝试使用Handlebars生成以下HTML:

<ul>
    <li> <a href="#a">...</a> </li>
    <li> <a href="#b">...</a> </li>
</ul>

如果我不需要哈希,我会这样做:

<ul>
    {{#objects}}
        <li> <a {{bindAttr href="name"}}>...</a> </li>
    {{/objects}}
</ul>

我无法使用href="#name"href=#"name"。有没有办法在名称属性前面获取哈希值?

1 个答案:

答案 0 :(得分:1)

<ul>
    {{#each item in objects}}
        <li> <a href="#{{unbound item.name}}">...</a> </li>
    {{/each}}
</ul>

但我不确定你在做什么,你可能想要使用link-to helper