onLongClick事件问题

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
18559697016
Posts: 116

Code: Select all


<View
                onClick={() => {
                  console.log('单击了');
                }}
                onLongClick={() => {
                  console.log('长按了');
                }}
                style={{ height: '100rpx', width: '100rpx', backgroundColor: 'orange' }}>点我啊</View>
            </View>

按下持续3秒以上,触发 onLongClick;再抬手,会触发onClick;
如下图

录屏2025-04-07 10.57.34.gif

Tags:
xuanyi
Posts: 135
Location: 涂鸦玄一

Re: onLongClick事件问题

企业微信20250407-111222.png

onLongClick被废弃了,可以用 onLongPress 替代一下

18559697016
Posts: 116

Re: onLongClick事件问题

什么版本才能用上onLongPress,都红色波浪线了

xuanyi
Posts: 135
Location: 涂鸦玄一

Re: onLongClick事件问题

可以将 @ray-js/ray 更新到 v1.6.0以上的版本。 建议使用最版本

Post Reply