Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 输入值和事件绑定在KnockoutJS中不起作用_Javascript_Knockout.js - Fatal编程技术网

Javascript 输入值和事件绑定在KnockoutJS中不起作用

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

我正在用viewmodel变量绑定一个带有值绑定的html输入元素,用viewmodel函数变量绑定一个事件绑定。 我可以在事件绑定函数中检索输入的值。代码如下。 两者同时进行时是否存在问题

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;" />