【发布时间】:2014-04-09 16:07:34
【问题描述】:
当我按下回车键并使用元素中的值时,我试图让 input 元素调用一个函数:
<input id="searchQuery" placeholder="Search..." type="text" data-bind="value: searchQuery, valueUpdate: 'onkeydown', event: { keydown: searchQueryEntered }"/>
功能:
searchQueryEntered = function (value, event) {
if (event.keyCode == 13)
...do some stuff...
},
我的函数确实被调用了,但是searchQuery 永远不会更新!我什至无法在input 中输入任何内容。不知何故,它被扔掉了。我正在尝试做的事情对我来说似乎很简单,但我无法做到正确。
【问题讨论】:
-
尝试在 valueUpdate 绑定中使用
afterkeydown而不是onkeydown。