我正在尝试这样做:
{{input value=email type="text" data-type="email"}}
为了使用parsley.js验证我的输入。 (我知道电子邮件可以使用type =“email”),但这只是一个例子。
解决方法
有不同的方法可以做到这一点:
方法1
您可以重新打开Ember.TextField
并定义其他attributeBindings,如下所示:
Ember.TextField.reopen({ attributeBindings: ['data-type'] });
现在这将工作:
{{input value=email type="text" data-type="email"}}
方法2
定义您自己的自定义输入字段扩展ember的Ember.TextField
App.MyTextField = Ember.TextField.extend({ attributeBindings: ['data-type'] });
并使用它:
{{view App.MyTextField value=email type="text" data-type="email"}}
希望它有帮助。