我似乎遇到了数字输入字段和淘汰文本输入绑定的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问题或解决方法的任何确认(完全没有使用数字输入类型)将不胜感激。