Javascript 输入值和事件绑定在KnockoutJS中不起作用
我正在用viewmodel变量绑定一个带有值绑定的html输入元素,用viewmodel函数变量绑定一个事件绑定。 我可以在事件绑定函数中检索输入的值。代码如下。 两者同时进行时是否存在问题Javascript 输入值和事件绑定在KnockoutJS中不起作用,javascript,knockout.js,Javascript,Knockout.js,我正在用viewmodel变量绑定一个带有值绑定的html输入元素,用viewmodel函数变量绑定一个事件绑定。 我可以在事件绑定函数中检索输入的值。代码如下。 两者同时进行时是否存在问题 Markup <input id="txtSearch" type="text" data-bind="value: SearchText, event:{ keyup:SearchTextChange}" style="width: 100px;" /> 试试这个: <input id
Markup
<input id="txtSearch" type="text" data-bind="value: SearchText, event:{ keyup:SearchTextChange}" style="width: 100px;" />
试试这个:
<input id="txtSearch" type="text" data-bind="value: SearchText, event:{ keyup:SearchTextChange}, valueUpdate: 'afterkeydown'" style="width: 100px;" />
值不会在keyup上更改,您只会抛出一个警报-默认情况下,在焦点丢失后值会更改,这会更改它
详情如下:
如果其中一些更适合您的情况,则有更多的valueUpdate选项
<input id="txtSearch" type="text" data-bind="value: SearchText, event:{ keyup:SearchTextChange}, valueUpdate: 'afterkeydown'" style="width: 100px;" />