我有一个自动停顿的子组件,带有一个带有.down
修饰符的keydown事件。我想在测试中触发此事件。
component.vue中的某处:
<child-component @keydown.down="myFn()" />
component.spec.js中的某处:
// I expect the keydown.down event to be triggered:
wrapper.find({name: 'child-component'}).vm.$emit('keydown.down')
这不起作用。我能够触发事件的唯一方法是,当我删除修饰符.down
或向事件添加.native
修饰符时。不幸的是,我无法使用.native
修饰符。
我尝试过的其他操作:
wrapper.find({name: 'child-component'}).trigger('keydown.down')
wrapper.find({name: 'child-component'}).vm.$emit('keydown',{keyCode: 40})