小编典典

您如何在Enzyme中模拟keyDown enter事件(或其他事件)?

reactjs

我正在尝试模拟一个keyDown事件,专门针对Enter keyCode: 13。我尝试了许多不同的方法来执行此操作,但没有一个起作用。我也在网上查看,似乎此功能有问题或在当前版本的Enzyme中不起作用。谁能确切地知道此功能是否有效,如果可以,那么模拟回车或其他类型按键事件的正确语法是什么?谢谢!

这是我目前所拥有的,并且无法正常工作:

const input = wrapper.find('input');
input.simulate('keyDown', {keyCode: 13});

我当前的酶版本是2.4.1


阅读 395

收藏
2020-07-22

共1个答案

小编典典

在“ Enter”的情况下,我使用了一个键,而不是使用keyCode mount

wrapper.find('input').simulate('keypress', {key: 'Enter'})
2020-07-22