m***@crystar.pw
m***@crystar.pw
  • 发布:2023-02-21 14:26
  • 更新:2023-02-21 14:54
  • 阅读:160

官方的uni-app demo刷新后的left-window获取不到path

分类:uni-app

这两天在学习uni-app,用官方的vue3语法的uni-app建了一个项目,发现页面刷新后会默认跳转首页。
经过排查是windows/left-window.vue的mounted方法中获取不到当前的this.$route.path,只获取到了'/',而没有获取到location中的路径


因此导致了后面对于路由的判断switchTab到了首页


我将minWidth部分跳转的代码注释掉后,解决掉了移动端自动跳转首页的问题,但是PC版一直没找到解决办法。

而且还出现了一个很奇怪的情况,如上图gif:

  • 直接访问地址后能显示左上角返回按钮,点击返回能跳转首页
  • 关闭浏览器的手机模拟功能,刷新后左上角返回按钮消失
  • 再次开启浏览器的手机模拟功能,刷新后左上角返回按钮依旧消失
  • 通过修改地址进入首页后再进入此界面,左上角按钮出现

有人知道这是什么情况吗

2023-02-21 14:26 负责人:无 分享
已邀请:
m***@crystar.pw

m***@crystar.pw (作者)

刚刚试了一下新闻资讯的demo,在right-window中尝试获取了this.$route,其中的path也依旧是/

该问题目前已经被锁定, 无法添加新回复