ios移动端点击失效, 点击空白区域收起弹窗

click事件改为touchstart.

window.addEventListener(
"touchstart",
() => (this.showMenu = false),
{
passive: false
}
);

window.addEventListener("click", () => (this.showMenu = false));


<div class="menu"
@click.stop="toggleMenu"
@touchstart.stop
>
这是个弹窗
</div>
 
toggleMenu() {
this.showMenu = !this.showMenu;
}
原文地址:https://www.cnblogs.com/catherLee/p/12743356.html