vue 怎么修改当前页面query里的参数

带过来的query:{"IsBinding":false},在进行操作之后需要将query的参数值改为{"IsBinding":true},使用this.$router.query.IsBinding = true,页面刷新后值依然为{"IsBinding":false}。修改this.$router.query = {"IsBinding":true} 说只读

阅读 29.5k
4 个回答

你可以使用编程式导航来完成这个操作吗?
image.png

试试这样,亲测可以修改参数和URL:

const query=JSON.parse(JSON.stringify(this.$route.query))
query.IsBinding=true
this.$router.push({ path: this.$route.path, query })

改window.location.href
然后刷新当前页

新手上路,请多包涵

修改参数,这个试一下
this.$router.push({

    query: {
      type: this.active + 1
    }
  })
推荐问题
宣传栏