如何在vuerouter中进行“历史记录模式”推送?

时间:2018-09-24 07:44:02

标签: javascript vue.js vuejs2 vuex vue-router

我正在使用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

在浏览器中

address in browser

0 个答案:

没有答案