小编use*_*454的帖子

错误:缺少必需的参数“id”Vue-router router-link

我正在使用 Laravel 8 和 Vue 3、vue-router、vue-loader

\n

router/index.js

\n
import { createRouter, createWebHistory } from 'vue-router'\nimport CategoryShow from '../components/category/CategoryShow'\nimport PostShow from '../components/post/PostShow'\n\nconst routes = [\n    {\n        path: '/categories/:id',\n        name: 'categories.show',\n        component: CategoryShow,\n        props: true\n    },\n    {\n        path: '/posts/:id',\n        name: 'posts.show',\n        component: PostShow,\n        props: true\n    },\n]\n\nexport default createRouter({\n    history: createWebHistory(),\n    routes\n})\n
Run Code Online (Sandbox Code Playgroud)\n

post/PostShow.vue

\n
<router-link v-bind:to="{ name: 'categories.show', params: { id: post.category_id } }">\n    {{ post.category_name }}\n</router-link>\n
Run Code Online (Sandbox Code Playgroud)\n

它显示错误:

\n
[Vue warn]: Unhandled error during execution of setup function …
Run Code Online (Sandbox Code Playgroud)

vue.js vue-router

7
推荐指数
1
解决办法
7652
查看次数

标签 统计

vue-router ×1

vue.js ×1