Vue.js 是否可以使用vue路由器更改url而不转到页面?

Vue.js 是否可以使用vue路由器更改url而不转到页面?,vue.js,nuxt.js,vue-router,Vue.js,Nuxt.js,Vue Router,nuxtjs上有一家商店,在/catalog页面上,我需要制作一个“加载更多”按钮。通过单击它,应加载产品,并将url更改为/catalog/page_2(?page=2不适用)。 如果我通过$router.push更改url,nuxt将转到此页面,但我需要更改url,但不能转到任何地方。 是否可以以某种方式撤消重新加载,但将更改保存在url中 PurthPoice对任务进行了处理,但在这种情况下,NUXT不知道URL已经改变,并且在浏览器中单击前/后,NUXT不加载该页面所需的商品 页面是逻辑

nuxtjs上有一家商店,在/catalog页面上,我需要制作一个“加载更多”按钮。通过单击它,应加载产品,并将url更改为/catalog/page_2(?page=2不适用)。 如果我通过$router.push更改url,nuxt将转到此页面,但我需要更改url,但不能转到任何地方。 是否可以以某种方式撤消重新加载,但将更改保存在url中


PurthPoice对任务进行了处理,但在这种情况下,NUXT不知道URL已经改变,并且在浏览器中单击前/后,NUXT不加载该页面所需的商品

页面是逻辑上属于主页的,因此在URL查询中考虑它们是好的,如<代码>页面= 2 < /Cord>。 您还可以使用

router.replace
更改查询

this.$router.replace({
        query: { ...this.$route.query, page: this.page},
      })

页面逻辑上属于主页,所以在URL查询中考虑它们是好的,如<代码>页面= 2 < /代码>。 您还可以使用

router.replace
更改查询

this.$router.replace({
        query: { ...this.$route.query, page: this.page},
      })
用这个例子来做 现在我可以更改过滤器、类别和url更改,但页面不会重新加载,请使用此示例执行此操作
现在我可以更改过滤器、类别和url更改,但页面不会重新加载

谢谢您的回答。但是,除了分页之外,客户希望将过滤器添加到url中,而不是通过get参数。也就是说,url应该是这样的/categories/boys/shirts/color\u red/size\u s/material\u cotton/page\u 2?order\u type=asc&order\u by=price谢谢你的回答。但是,除了分页之外,客户希望将过滤器添加到url中,而不是通过get参数。也就是说,url应该是这样的/categories/boys/shirts/color\u red/size\u s/material\u cotton/page\u 2?order\u type=asc&order\u by=price