如何使用React JS模拟长按?

我想通过点击事件触发长按事件。 React js有什么办法解决这个问题?

与此接近的是jQuery trigger()函数。但是我想要类似trigger(“ longPress”)的东西,或者在反应中用左键打开右键菜单。两者都提到(长按触发器/打开右键菜单)对我来说很理想
lkf1983 回答:如何使用React JS模拟长按?

那这样的事情呢?

const myComponent = () => {

    let clickHoldTimer = null;

    const handleMouseDown = () => {
        clickHoldTimer = setTimeout(() => {
            //Action to be performed after holding down mouse
        },1000); //Change 1000 to number of milliseconds required for mouse hold
    }

    const handleMouseUp = () => {
        clearTimeout(clickHoldTimer);
    }

    return (
        <div onMouseDown={handleMouseDown} onMouseUp={handleMouseUp} />
    )

}
本文链接:https://www.f2er.com/3170098.html

大家都在问