Ваш лучший друг - destructuring assignment
. Документы JavaScript .
Вот пример того, как использовать его в вашем случае:
let query = this.$route.query;
let newPage = 100;
this.$route.query = {...query, page: newPage};
Без каких-либо дополнительных переменных это будет выглядеть намного чище:
this.$route.query = {...$this.route.query, page: 100};
После выполнения кода у вас будет query
с перезаписанным параметром page
до 100 и оставшимися нетронутыми параметрами.