vue报错Path "/main" was passed with params but they will be ignored. Use a named route alongside params instead.
时间: 2024-03-25 19:39:20 浏览: 399
这个错误提示是因为你在路由跳转时传递了参数,但是没有使用命名路由,导致参数被忽略了。解决方法是在定义路由时使用命名路由,并在跳转时使用该命名路由,并将参数作为参数对象的属性传递。例如:
定义路由时:
```
const routes = [
{
path: '/main/:id',
name: 'main',
component: Main
}
]
```
跳转时:
```
this.$router.push({ name: 'main', params: { id: 123 }})
```
这样就可以正确传递参数并跳转了。
阅读全文