我正在使用router.push更改路线,它可以工作,但是:
router.push({path:'xxx'}
我的浏览器中的结果显示,这是一次“#(哈希)模式下的推送”,地址如下:
localhost:8080/index/xxx#
在没有#(哈希)的情况下如何进行推送,像这样:
localhost:8080/index/xxx
我已经设置了模式:“ router.js”中的“历史记录”
const router = new Router({
mode: 'history',
base: proc...
对不起我的英语不好
这是我的代码:
方法:{
changeIdx (item) {
console.log(
this.currentURL.slice(0, this.currentURL.lastIndexOf('/') + 1) + this.urlStore[item]
)
this.$router.push(
this.currentURL.slice(0, this.currentURL.lastIndexOf('/') + 1) + this.urlStore[item]
)
}
在控制台中: console.log
在浏览器中