Ember.js输入字段

rep*_*cus 4 input ember.js

是否可以在Ember.js视图中使用标准HTML5输入字段,或者您是否被迫使用有限的内置字段选择,如Ember.TextField,Ember.CheckBox,Ember.TextArea和Ember.select?我似乎无法弄清楚如何将输入值绑定到视图而不使用内置视图,如:

Input: {{view Ember.TextField valueBinding="objectValue" }}
Run Code Online (Sandbox Code Playgroud)

具体来说,我需要一个数字字段.有什么建议?

Bra*_*est 22

编辑:现在已经过时了,您可以通过以下方式实现上述所有目标:

{{input value=objectValue type="number" min="2"}}


过时的答案

您只需指定TextField的类型即可

Input: {{view Ember.TextField valueBinding="objectValue" type="number"}}
Run Code Online (Sandbox Code Playgroud)

如果要访问数字字段的额外属性,可以只是子类Ember.TextField.

App.NumberField = Ember.TextField.extend({
  type: 'number',
  attributeBindings: ['min', 'max', 'step']
})

Input: {{view App.NumberField valueBinding="objectValue" min="1"}}
Run Code Online (Sandbox Code Playgroud)

  • 好主,它有效.如果她有更好的文档,我会嫁给Ember.js. (6认同)
  • 欢迎来到Ember,我希望你喜欢你的逗留. (4认同)
  • 我们一直在寻求改进文档.虽然,幽默地,这个功能_s_记录:http://emberjs.com/api/classes/Ember.TextField.html标题"HTML属性" (4认同)