如何在 React 中处理双击事件?
要在 React 中处理双击事件:
- 将 onClick 事件添加到元素中。
- 使用事件对象的 detail 属性可以获取单击次数。
- 如果单击次数等于 2,则处理双击事件。
export default function App() { const handleClick = event => { console.log(event.detail); switch (event.detail) { case 1: { console.log('single click'); break; } case 2: { console.log('double click'); break; } case 3: { console.log('triple click'); break; } default: { break; } } }; return ( <div> <div> <button onClick={handleClick}>Double click</button> </div> </div> ); }
我们在按钮元素中添加了一个 onClick 事件,因此每次单击按钮时,都会调用 handleClick 函数。
如果只是需要处理双击事件,那么这个解决方案就足够了。