簡體   English   中英

React testing-library 模擬觸摸和移動,指針的鍵是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM