您如何在Enzyme中模拟keyDown enter事件(或其他事件)? [英] How do you simulate an keyDown enter event (or others) in Enzyme?
问题描述
我正在尝试模拟 keyDown
事件,专门用于Enter, keyCode:13
。我尝试了许多不同的方法来执行此操作,但没有一个起作用。我也在网上查看,似乎此功能有问题或在当前版本的Enzyme中无法使用。谁能确切地知道此功能是否起作用,如果可以,那么模拟回车或其他类型的键事件的正确语法是什么?谢谢!
I'm trying to simulate a keyDown
event, specifically for Enter, keyCode: 13
. I've tried a number of different ways of doing this, but none of them are working. I've also looked online and it seems like this feature is either buggy or not working in the current version of Enzyme. Does anyone know definitively if this feature works, and if so, what is the proper syntax for simulating an enter, or other types of key events? Thanks!
这是我目前所拥有的,并且无法正常工作:
This is what I have currently, and it's not working:
const input = wrapper.find('input');
input.simulate('keyDown', {keyCode: 13});
我当前的酶版本是2.4.1
My current Enzyme version is 2.4.1
推荐答案
不是使用keyCode,而是使用 mount
:来输入'Enter' >
Instead of using a keyCode, I used a key, in the case of 'Enter', using mount
:
wrapper.find('input').simulate('keypress', {key: 'Enter'})
这篇关于您如何在Enzyme中模拟keyDown enter事件(或其他事件)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!