Input 价值更新:';afterkeydown';对于输入类型=";“数字”;在KnockoutJS2.0中

Input 价值更新:';afterkeydown';对于输入类型=";“数字”;在KnockoutJS2.0中,input,numbers,knockout.js,Input,Numbers,Knockout.js,[参见图示] 我将值绑定到number类型的输入,并希望绑定的可观察立即反映对字段值的更改。为此,我设置了afterkeydownvalueUpdate绑定。这适用于使用向上箭头键和向下箭头键更改数字输入。但是,如果我使用浏览器生成(在chrome中测试)的递增/递减控件更改数字,则更改仅在将焦点更改为其他元素时反映出来。我假设这反映了更改时的默认更新事件 我的问题是,是否有任何方法可以使用上下键盘错误和浏览器生成的上/下错误控件来设置对这两种更改进行更新?附加绑定可以接受一系列事件。单击向上/

[参见图示]

我将值绑定到number类型的
输入
,并希望绑定的
可观察
立即反映对字段值的更改。为此,我设置了
afterkeydown
valueUpdate绑定。这适用于使用向上箭头键和向下箭头键更改数字输入。但是,如果我使用浏览器生成(在chrome中测试)的递增/递减控件更改数字,则更改仅在将焦点更改为其他元素时反映出来。我假设这反映了更改时的默认更新事件


我的问题是,是否有任何方法可以使用上下键盘错误和浏览器生成的上/下错误控件来设置对这两种更改进行更新?

附加绑定可以接受一系列事件。单击向上/向下箭头时,似乎会触发
oninput
事件

因此,您可以将其绑定为:


在我的MVVM DotNetNuke模块中使用此按钮,我可以获得微小的(!)微调器向上和向下按钮。它们太小了,几乎无法使用。我发现这是一个CSS的东西,但还没有弄明白。如果我不用go with Everything看起来不错,但是valueUpdate不起作用……让你走的东西嗯……Selenium测试脚本没有更新可观察对象,这为我解决了一个问题。