vue url跳转页面带参数

http://localhost:8080/#/?colorTheme=RetailBlack
首先我在url上手动输入?colorTheme=RetailBlack,然后我点击当前页面,跳转到另一个页面,我希望在另一个页面或者其他页面的url也同样带着?colorTheme=RetailBlack,请问怎么操作

如果你使用的是vue-router的话,你可以在你的路由的全局钩子里做处理,在next之前把上一个的路由的参数全部放到下一个的query里面去。然后再执行next函数

有没有一个全局的方法,比如在app里面设置,因为第一次输入是需要手动输入的,后面在跳转其他任何页面,都会带上


this.$router.push({
        name: '新路由name',
        query: {colorTheme: 'RetailBlack'}
      })

在另一个页面用beforeRouteLeave中  next里面将参数传递下去