猿问

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

mode history 这个我知道,我问的是hash模式怎么去井号前面的字符.
怎样在修改地址栏回车后,清理没用的字符,比如说#号前面的这些,怎么排除非/的路径呀

{

      path: '*',

      component: () => import('../pages/not_found')

    },

    {

      path: '/',

      redirect: '/index',

      component: layout,

      children: [{

        path: '/index',

        component: () => import('../pages/index')

      }]

    },


jeck猫
浏览 1540回答 9
9回答

喵喔喔

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

萧十郎

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

largeQ

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

Cats萌萌

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

至尊宝的传说

在主页面价格判断,如果当前地址不是你要的,直接重定向一下就可以了.if(location.pathname != '/') {   location.href = '/' + location.hash}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答