Javascript Ember.js:本机输入类型=";“数字”;约束值时绑定中断

Javascript Ember.js:本机输入类型=";“数字”;约束值时绑定中断,javascript,ember.js,Javascript,Ember.js,使用本机输入的新单向绑定,我试图在“999”处停止数据。它似乎会约束它一次并将其重置回“999”,但随后绑定将丢失,并继续无限绑定 <input type="number" value={{count}} oninput={{action "update" value="target.value"}} /> 演示问题的旋转: 我做错什么了吗 链接github问题:这是因为模板中的绑定值={{count}} 如果操作更新了值,则计数也会影响模板 这就是说,对于小于999的所有内容,计

使用本机输入的新单向绑定,我试图在“999”处停止数据。它似乎会约束它一次并将其重置回“999”,但随后绑定将丢失,并继续无限绑定

<input type="number" value={{count}} oninput={{action "update" value="target.value"}} />
演示问题的旋转:

我做错什么了吗


链接github问题:

这是因为模板中的绑定值={{count}}

如果操作更新了值,则计数也会影响模板

这就是说,对于小于999的所有内容,计数将与输入相同,但由keyUp触发的操作将更改计数,这也会影响值


我想说这不是单向绑定。

这是因为您的绑定值在模板中={{count}}

如果操作更新了值,则计数也会影响模板

这就是说,对于小于999的所有内容,计数将与输入相同,但由keyUp触发的操作将更改计数,这也会影响值

我想说,这不是单向绑定

actions: {
  update(value) {
    if (value > 999) {
      this.set('count', 999);
    } else { 
      this.set('count', value);
    }
  }
}