vue-无刷新修改 url 参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import merge from 'webpack-merge'

// 修改原有参数
this.$router.push({
query:merge( this.$route.query, { 'maxPrice': '630' })
})

// 新增一个参数:
this.$router.push({
query:merge( this.$route.query, { 'addParams': '新增参数' })
})

// 替换所有参数:
this.$router.push({
query:merge( {}, { 'maxPrice': '630' })
})