这是我的代码。
    <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/
只需在输入字段中输入任何内容,然后从控制台查看结果。