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
    }
  })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏