按照Knockout docs for the "event" binding:返回true不允許在淘汰賽「事件」默認動作結合
默認情況下,淘汰賽將阻止事件採取任何默認操作。
....
但是,如果你做想讓默認操作出發,只是從你的事件處理函數返回true。
這似乎不適合我。這是我的觀點:
<input data-bind="event: { 'keydown': function(d, e) { onInputKeydown(e); } }" />
,並在我的視圖模型的事件處理程序:
onInputKeydown = function(e) {
console.log(e.which);
return true;
}
這個處理程序阻止任何字符被輸入到<input>
元素。我究竟做錯了什麼?