要在不刷新页面的情况下更改 Nuxt.js 路由器的路由参数,你可以使用 Nuxt.js 提供的 $router.push
方法,并传递一个新的路由对象。下面是一个示例:
// 使用 $router.push 更新路由参数
this.$router.push({
path: '/your-route-path',
query: { param1: 'value1', param2: 'value2' }
});
在上面的示例中,你需要将 path
替换为你要更改的路由路径,然后使用 query
参数来指定新的路由参数。你可以传递一个包含新参数的对象。
请注意,这种方式修改的是路由的查询参数(query),而不是路径参数(path)。如果你需要更改路径参数,你需要指定新的路径和路径参数。
另外,你还可以使用 $router.replace
方法来更新路由参数,它的用法与 $router.push
类似。不同之处在于,$router.replace
不会在历史记录中生成新的路由记录。