我尝试测试对shift
+ delete
键组合做出反应的事件处理程序,但the Ember docs for the Test.keyEvent
method似乎没有提及任何激活方法修饰键。
我尝试在keydown
(keyCode 16)上发出shift
,然后在keydown
(keyCode 46)上发出delete
:
keyEvent('.my input', 'keydown', 16); // Shift
keyEvent('.my input', 'keydown', 46); // Delete
keyEvent('.my input', 'keyup', 46); // Delete
keyEvent('.my input', 'keyup', 16); // Shift
但删除事件的shiftKey
属性仍未定义
答案 0 :(得分:5)
似乎答案是使用triggerEvent
代替keyEvent
:
triggerEvent('.my input', 'keydown', {
keyCode: 46, // Delete
shiftKey: true
});