我有,我想打電話給我的功能的input
元素searchQueryChanged
每當searchQuery
變化:如何獲得一個輸入來調用KO綁定函數的變化?
<input placeholder="Search…" type="text" name="q" data-bind="value: searchQuery, event: {change:searchQueryChanged}" autocomplete="off" />
在我的視圖模型,這裏的searchQuery
和searchQueryChanged
:
searchQuery = ko.observable('');
searchQueryChanged = function() {
....do some stuff....
},
但是,當我輸入進入input
,我的功能沒有被調用。有任何想法嗎?
試過這個,還是不叫。 – tnw
這可能過於明顯,但是viewmodel被成功綁定,他們是否在頁面上的行爲與預期的其他敲除元素?沒有其他JS錯誤可能導致這種情況下崩潰? – Gadget27
@tnw它應該運作良好。小提琴示例:http://jsfiddle.net/X5eys/。你也可以使用'keypress'而不是'keyup'。 –