我尝试使用embers bind-attr将一些属性传递给输入字段。
<input {{bind-attr requierd="field.requierd" type="field.type" name="field.key" id="field.name"}} />
除了需要的工作外。我假设ember有一些允许的属性列表。是否可以添加新的?
有人遇到类似问题并使用了TextField,但似乎不应该扩展。
App.TextField = Ember.TextField.extend({
attributeBindings: ['required'],
required: null
});
答案 0 :(得分:1)
你有合适的火车老兄。参考DOCS here。由于使用裸输入标签,事情出错了。使用扩展的text-field component
或更清晰的方法是将其注册为帮助程序并在hbs中使用
App.TextField = Em.TextField.extend({
attributeBindings: ['required']
});
Em.Handlebars.helper('input',App.TextField);
<强>更新强>