在数据输入字段上的knockout textInput绑定未在Microsoft Edge上更新

时间:2016-10-11 08:27:43

标签: javascript knockout.js microsoft-edge

我似乎遇到了数字输入字段和淘汰文本输入绑定的Edge浏览器特定问题。

我有最新的边缘版本,即: Microsoft Edge 38.14393.0.0; Microsoft EdgeHTML 14.14393

在周年纪念日更新之前,数字输入字段对Edge上的向上/向下箭头没有任何作用,就像在Chrome / Firefox上一样。但是,最新版本似乎做了一些更改,使得可见值与敲除在绑定变量中的值不同。

这是jsfiddle;尝试使用向上/向下箭头更改值:

https://jsfiddle.net/nkkfmLmc/13/

HTML:

Amount:
<input type="number" min="0" max="100" step="1" data-bind="textInput: amount" />
<br />
Current Amount $<span data-bind="text:amount()"></span>

JS:

function PersonViewModel(amount) {
   this.amount = ko.observable(amount);
}

ko.applyBindings(new PersonViewModel(51.22));

如果输入了数字,则值会正确更新。

对Edge问题或解决方法的任何确认(完全没有使用数字输入类型)将不胜感激。

0 个答案:

没有答案