![](/img/trans.png)
[英]What is the equivalent of toJSON in testing-library/react?
[英]React testing-library to simulate touch and move, what is the key for a pointer?
我想模拟用户触摸元素并移动它。 但我不太明白文件说的是什么。
触摸指针仅在触摸屏幕时存在,并且每次都会收到一个新的 pointerId。 对于这些指针,我们使用来自按下动作的“按钮”名称作为 pointerName。
https://testing-library.com/docs/user-event/pointer#moving-a-pointer
pointer([
// touch the screen at element1
{keys: '[TouchA>]', target: element1},
// move the touch pointer to element2
{pointerName: 'TouchA', target: element2},
// release the touch pointer at the last position (element2)
{keys: '[/TouchA]'},
])
为什么键名TouchA
中有一个A
? 下面的pointerName
是否应该使用与键名相同的名称? 我可以使用其他名称来模拟“触摸和移动”行为吗?
根据文档,指针 API 允许模拟与指针设备的交互。 截至目前,支持的指针设备是鼠标和触摸,并且支持以下指针输入键
是的,后面的指针名称将遵循相同的键名。 所以基本上,当您在元素 1 上触摸屏幕时,我们会分配指针 Input touchA 并且目标是 element1。 当我们将相同的触摸点移动到 element2 时,这意味着指针名称是相同的 touchA 但目标更改为 element2 并且当触摸结束时使用 [/TouchA] 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.