Javascript ember.js-支持数字字段

Javascript ember.js-支持数字字段,javascript,ember.js,Javascript,Ember.js,余烬是否提供数字字段 我尝试过使用{{input}助手,但它似乎不接受特定于数字字段的html属性 假设我的控制器中有一个值属性,这是我的模板: {{input type="number" min="1" max="10" step="1" value=value}} 忽略min、max和步骤 我还尝试: <input type="number" min="1" max="10" step="1" {{bind-attr value='value'}}> 属性现在可以工作了,

余烬是否提供数字字段

我尝试过使用
{{input}
助手,但它似乎不接受特定于数字字段的html属性

假设我的控制器中有一个
属性,这是我的模板:

{{input type="number" min="1" max="10" step="1" value=value}}
忽略
min
max
步骤

我还尝试:

<input type="number" min="1" max="10" step="1" {{bind-attr value='value'}}>

属性现在可以工作了,但是绑定不能


有什么想法吗?

您需要配置要将输入字段绑定到哪些属性

例如:

Ember.TextField.reopen({
  attributeBindings: ['size', 'maxlength', 'minlength', 'min', 'max', 'step']
})
下面是一个正在工作的JSFIDLE:

更新:不再需要添加attributeBinding。灰烬现在自动绑定到大小、最小值、最大值和步长。但是,如果需要绑定其他属性,仍然可以使用此方法

版本1.4增加了最小值和最大值:

版本1.5.0-beta.1添加了步骤(以及更多步骤):

谢谢,它成功了。我想象ember有一个类似于
ember.NumberField
的东西供内部使用。我相信现在你可以做这个
{{input type=“number”min=“1”max=“10”step=“1”}
,而不必重新打开TextField并添加属性绑定。很好。看起来它在更新版本的Ember中得到了修复。我已经更新了答案。