Knockout订阅更新,因为文本输入到输入中?

时间:2013-01-06 21:36:05

标签: knockout.js

我有一个绑定到可观察对象的输入字段。我正在订阅这个更改,所以我可以在输入数据时进行一些ui更改。目前,订阅事件在用户点击输入之外时被调用。有没有办法更改订阅,以便在用户在输入字段中输入字符时更新订阅?

2 个答案:

答案 0 :(得分:1)

这有"valueUpdate"参数/“绑定”:

<input data-bind="value: someObservable, valueUpdate: 'afterkeydown'">

答案 1 :(得分:1)

我是这样做的。

HTML:

<input type="text" data-bind="value: filter, valueUpdate: 'afterkeydown'" />

JS:

filter = ko.observable("");