官方的hello uniapp项目通过内置浏览器的扫码方式进入某个非tabbar页面,手机端不会直接进入该页面,而是会刷新到首页,同样的,如果在浏览器中直接进入某个页面,也会刷新到首页,不能直接进入该页面。这是咋回事嘞
- 发布:2023-04-03 17:48
- 更新:2023-07-23 19:16
- 阅读:1379
-
小小菜76055421 (作者)
这个导致的问题是,如果适配了pc端,从web移动端进入某个页面时,会跳转到首页,而且leftWindow还会出现,但是我看官方的在线的demo,并没有出现这个情况啊,这是咋回事
2023-04-04 11:05
-
小小菜76055421 (作者)
回复 YUANRJ: 但我配置leftwindow,在移动端进入非tabbar页面,不仅会跳转到首页,还会出现leftWindow,其实leftWindow的窗口没出现,但是整个pc端的配置生效了,我配置的宽度跟uniapp的demo大小一样,不知道咋会出现这种呢
2023-04-04 11:39
如果您使用官方的hello uniapp项目,在进入某个页面时,会刷新到首页,这可能是因为您在路由配置中设置了redirect属性。
redirect属性会将某个路由重定向到另一个路由,相当于在浏览器中输入一个新的URL并刷新页面。如果您的路由配置中设置了redirect属性,当您访问该路由时,页面将被重定向到另一个路由,并刷新到该路由的页面。
要解决这个问题,您可以删除路由配置中的redirect属性,或者将其设置为false。例如:
javascript
{
path: '/about',
name: 'about',
component: () => import('@/pages/about/index.vue'),
redirect: false // 或者删除这一行
}
这样,当您访问/about路由时,页面将不会被重定向到其他路由。
小小菜76055421 (作者)
附件已上传
2023-04-03 19:00