这是我的代码。
<input type="text" placeholder="Add New Tag" data-bind="value: tagToAdd, valueUpdate: 'afterkeydown', event: { keypress: addOnEnter }" />
这是我的淘汰赛代码。
self.addOnEnter = function (event) {
console.log(event.which);
var keyCode = (event.which ? event.which : event.keyCode);
if (keyCode === 13) {
self.addTag();
}
return true;
};
当我在输入字段中输入某些内容时,我会记录事件,并不断返回未定义。我不知道为什么我无法捕捉到哪个事件被触发。
你可以在 jsFiddle 上测试我的代码。 http://jsfiddle.net/GBLNR/6/
只需在输入字段中输入任何内容,然后从控制台查看结果。