在Handlebars / emberjs中设置html属性?

时间:2013-11-27 17:03:23

标签: ember.js handlebars.js

我正在尝试在emberjs应用程序中设置把手中的html属性。

<input type="{{field.type}}" name="{{field.key}}" id="{{field.name}}" />

是我的尝试。

它会像这样输出html:

<input type="&lt;script id='metamorph-13-start' type='text/x-placeholder'&gt;&lt;/script&gt;text&lt;script id='metamorph-13-end' type='text/x-placeholder'&gt;&lt;/script&gt;" name="&lt;script id='metamorph-14-start' type='text/x-placeholder'&gt;&lt;/script&gt;entry.810220554&lt;script id='metamorph-14-end' type='text/x-placeholder'&gt;&lt;/script&gt;" id="&lt;script id='metamorph-15-start' type='text/x-placeholder'&gt;&lt;/script&gt;firstname&lt;script id='metamorph-15-end' type='text/x-placeholder'&gt;&lt;/script&gt;">

所有标签都包含在变形标签中。我希望这不是你想要做的。如何根据我的模型添加属性。

1 个答案:

答案 0 :(得分:1)

绑定到元素属性时使用bind-attr

<input {{bind-attr type=field.type name=field.key id=field.name}} />