鍍金池/ 問答/HTML5  HTML/ Vue router 怎樣去掉 # 號前面的字符

Vue router 怎樣去掉 # 號前面的字符

mode history 這個我知道,我問的是hash模式怎么去井號前面的字符.
怎樣在修改地址欄回車后,清理沒用的字符,比如說#號前面的這些,怎么排除非/的路徑呀
圖片描述

{
      path: '*',
      component: () => import('../pages/not_found')
    },
    {
      path: '/',
      redirect: '/index',
      component: layout,
      children: [{
        path: '/index',
        component: () => import('../pages/index')
      }]
    },
回答
編輯回答
瞄小懶

# 前面那是你文件的名字
圖片描述

2017年10月4日 07:40
編輯回答
情皺

圖片描述

修改為 mode: 'history' 就可以了

2017年2月16日 12:28
編輯回答
懶洋洋

Vue-router默認是hash模式,可以修改為HTML5的history模式,
參考vue-router官網(wǎng):https://router.vuejs.org/zh/g...

2017年4月8日 11:57
編輯回答
負我心

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

2018年3月24日 16:21
編輯回答
哎呦喂

在router生成實例的配置當中有個mode選項

2018年6月27日 09:36
編輯回答
半心人

把模式改為mode: 'history',詳情看官方文檔HTML5 History 模式

2017年8月31日 05:12
編輯回答
我不懂

雖然不知道你這個一堆a是哪兒來的0 - 0但是你可以利用正則去除這些無意義字符然后重定向,唔,重定向

2018年6月22日 01:47