鍍金池/ 問答/HTML5  HTML/ vue-router怎么在#/之前加參數(shù)

vue-router怎么在#/之前加參數(shù)

當前值http://localhost:8080/#/activate-account/1234@qq.cn/-3659277296962505647

期望值http://localhost:8080/lessoners/#/activate-account/1234@qq.cn/-3659277296962505647

路由配置為

{
      path: '/activate-account/:userEmail/:ConfirmKeyCode',
      name: 'activateAccount',
      component: activateAccount
    }

求大神告知怎么修改?

回答
編輯回答
有你在

你是想問你的應用不是放在根路徑下應該怎么處理是吧

Router有一個配置項base,可以指定基路徑

const router = new Router( {
    base: '/lessoners/'
} ) 

具體的自己看文檔吧
https://router.vuejs.org/zh-c...

2018年3月17日 09:21
編輯回答
孤酒

你是用vue-cliwebpack模板嗎?
我的項目是直接支持的,就是說我打開http://localhost:8080/lessoners/#/activate-account/1234@qq.cn/-3659277296962505647會顯示http://localhost:8080/#/activate-account/1234@qq.cn/-3659277296962505647的頁面。

這應該不是vue-router能配置的,除非你是history模式。spa是靠#后面的值來切換組件的,vue-router控制的是#后面的內(nèi)容。不過倒是能設(shè)置成#/lessoners/path1/、#/lessioners/path2之類的。

2017年6月12日 13:15
編輯回答
陌顏

要在外面一層加. 把 / 改成 /lessoners

2017年6月9日 20:34