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


某些特定情况下想改变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’换成{}就可以。

 

 


原文链接:https://blog.csdn.net/qq_37826599/article/details/114635994


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM