我想有一個input
元素調用一個函數,當我按ENTER,使用元素中的價值函數調用:綁定輸入進入淘汰賽使用
<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'。 –
[Convert Javascript onkeypress to knockoutjs to enter on enter]可能的重複(http://stackoverflow.com/questions/18662710/convert-javascript-onkeypress-to-knockoutjs-to-call-on-enter) –