当前位置: 代码迷 >> 综合 >> 改变this.$route.query中的数据
  详细解决方案

改变this.$route.query中的数据

热度:14   发布时间:2023-11-26 11:50:32.0

某些特定情况下想改变this.$route.query中的数据(就是地址栏中的参数),是不能通过直接赋值来改变的,我目前知道的一个办法是下载webpack-merge依赖包实现:
下载:

npm i webpack-merge

引入:

import merge from 'webpack-merge';

修改:

this.$router.push({
    query:merge(this.$route.query,{
    'id':'630'})
})

如果id本来存在的话就是修改id的值,不存在的话就会添加id这个属性,如果想替换所有的属性只要把’id’换成{}就可以。

  相关解决方案