當前路由例如 /search,我想跳轉到 /search?p=1,首頁想到是先讀取this.$route.query,然后修改p實現跳轉,但我項目里下面push方法并沒有跳轉到我想到的urllet newQuery = this.$route.query //讀取query參數newQuery.p = val //修改頁碼let routeParam={ query: newQuery}this.$router.push(routeParam)以上問題我想可能是我對vue-router不了解,所以不知道哪里不對,但奇怪的地方是下面代碼卻能成功跳轉到我想要的url,我打印出來 routeParam,看有任何區別let newQuery = {}newQuery.p = vallet routeParam={ query: newQuery}this.$router.push(routeParam)事實上我想改變的不只是 p參數,所以每次都讀this.$route.query,然后修改但出現以上我不理解問題,我是不是漏掉什么細節?
vue 改變 query 參數的一個奇怪問題
冉冉說
2019-03-14 18:15:34