为了账号安全,请及时绑定邮箱和手机立即绑定

Vue router 怎样去掉 # 号前面的字符

Vue router 怎样去掉 # 号前面的字符

jeck猫 2019-03-20 17:13:35
mode history 这个我知道,我问的是hash模式怎么去井号前面的字符.怎样在修改地址栏回车后,清理没用的字符,比如说#号前面的这些,怎么排除非/的路径呀{      path: '*',      component: () => import('../pages/not_found')    },    {      path: '/',      redirect: '/index',      component: layout,      children: [{        path: '/index',        component: () => import('../pages/index')      }]    },
查看完整描述

9 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

虽然不知道你这个一堆a是哪儿来的0 - 0但是你可以利用正则去除这些无意义字符然后重定向,唔,重定向


查看完整回答
反对 回复 2019-04-03
?
萧十郎

TA贡献1815条经验 获得超13个赞

把模式改为mode: 'history',详情看官方文档HTML5 History 模式


查看完整回答
反对 回复 2019-04-03
?
largeQ

TA贡献2039条经验 获得超8个赞

你用的是hash模式,改为history 模式就行了。


查看完整回答
反对 回复 2019-04-03
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

在router生成实例的配置当中有个mode选项


查看完整回答
反对 回复 2019-04-03
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

在主页面价格判断,如果当前地址不是你要的,直接重定向一下就可以了.


if(location.pathname != '/') {

   location.href = '/' + location.hash

}


查看完整回答
反对 回复 2019-04-03
  • 9 回答
  • 0 关注
  • 1539 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号