2013-11-22 62 views
0

我綁定了一個html輸入元素,其值綁定了一個viewmodel變量,並且一個事件綁定了一個viewmodel函數變量。 我可以檢索事件綁定函數中的輸入值。代碼如下。 在一起做這兩件事情時是否存在問題?輸入值和事件綁定在KnockoutJS中不起作用

Markup 
<input id="txtSearch" type="text" data-bind="value: SearchText, event:{ keyup:SearchTextChange}" style="width: 100px;" /> 

ViewmodelCode

self.SearchTextChange = function() { 
alert(self.SearchText()); 
    } 

回答

1

試試這個:

<input id="txtSearch" type="text" data-bind="value: SearchText, event:{ keyup:SearchTextChange}, valueUpdate: 'afterkeydown'" style="width: 100px;" /> 

值不上KEYUP改變,你只能拋出一個警告 - 焦點默認情況下丟失後值的變化,這種變化它。

更多這裏:http://knockoutjs.com/documentation/value-binding.html valueUpdate有更多的選項,如果有些更適合你的情況。

相關問題