router.push传数组
时间: 2023-07-07 15:42:53 浏览: 111
vue-router路由参数刷新消失的问题解决方法
在Vue.js中,router.push()方法可以用于在应用程序中导航到不同的路由。如果您想要传递一个数组作为参数,可以使用对象语法,其中第一个参数是路径,第二个参数是查询参数对象,第三个参数是hash。
例如,如果您想要导航到路径为'/example',并且传递一个名为'ids'的数组作为查询参数,则可以使用以下代码:
```
router.push({ path: '/example', query: { ids: [1, 2, 3] }})
```
在目标组件中,可以通过$router对象的$route属性来访问查询参数。例如,对于上面的示例,您可以使用以下代码来访问查询参数:
```
this.$route.query.ids // [1, 2, 3]
```
阅读全文