在使用UI框架提供的弹出层Popup时,如Vant UI的popup,在弹出层显示时,点击物理按键或者小程序自带的返回时,会直接退出页面,这明显不符合页面逻辑. 解决思路: 在弹出层显示时,点击了返回要退出页面前,判断弹出层是否处于显示状态,若处于显示状态,便只关闭弹出层,而不退出页面 解决方法: //页面离开前做的事情,而这个时候,路由已经发生变化,改变成了即将跳转的页面的路由 beforeRouteLeave(to, from, next){ if (this.popVisible){ //…