如何动态设置车把模板中的id?

时间:2013-10-10 05:56:41

标签: ember.js handlebars.js

使用像这样的Handlebars.js模板..

<script type="text/x-handlebars">
<div class="span4">
    {{#each book in books}}
        {{ view Ember.TextField valueBinding='book.name' placeholder="Book Name" }}
    {{/each}}
</div>
</script>

和数据一样:

books: [{"id": 1, "name": "ABC"}, {"id": 2, "name": "XYZ"}],

现在,为每个文本字段添加个人ID的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

使用最新版本我可以使用{{view Ember.TextField id=book.id ...}}执行此操作,在您的情况下可能是{{view Ember.TextField idBinding='book.id' ...}}。所以只需将id属性与相应的绑定放在一起即可。

这是操作http://jsfiddle.net/marciojunior/97rD2/中的一个小提琴,您将在控制台输出中看到每个呈现的Ember.TextField

的ID