事件后跟.stop 与.prevent 的作用:
.stop
阻止事件冒泡
.prevent
阻止事件的默认行为
可以连起来用 类似 @touchstart.stop.prevent
,可以起到.stop与.prevent双者的作用
项目中遇到需屏蔽移动端长按复制的需求,正常的通过 css -webkit-user-select: none
能起到屏蔽作用,但偏偏还遇到有的文本还想保留长按可选择,又不想像京东淘宝那样长按调出复制按钮。
但遇到问题是,如果有文本要长按可复制需要单独设置 -webkit-user-select: text;
,但当其他地方按钮长按的时候也会激活文本上的复制功能。
最终选择在关键按钮上把@click
事件改成 @touchstart.prevent
,这样最终实现效果,当手指接触到按钮时,还没触发长按就已经调用按钮的事件了