我有一个字段可以在您键入时自行“纠正”。我们编写了一些代码,在按下箭头键时阻止此功能:
handleKeyUp: function(e) {
var arrowKeys = _.range(37, 41),
key = e.which;
// allow user to move cursor by keyboard
if ($.inArray(key, arrowKeys) < 0) {
this.removeInvalidCharacters();
}
},
我们想为此编写一个单元测试;但是,我们无法弄清楚如何e.which
通过$input.trigger('keyup')
. 我知道触发器的第二个参数允许我们发送“额外选项”;但是,这只是将更多值传递给handleKeyUp
函数。想法?