我正在做一个使用 Laravel Vue SPA 的项目,我在访问单个产品的数据时遇到问题,只有单击一次才能工作,但是当我再次选择其他产品时,我无法获取产品数据,但 URL 是正确的,它更改了 ID 但无法访问数据。
当我单击另一个链接(例如Services
然后选择产品)时它正在工作,它可以显示产品数据。
这是我的 HTML
<ul >
<li v-for="product in products">
<router-link :to="{ name: 'edit-product', params: { id: product.id } }">
{{ product.title }}
</router-link>
</li>
</ul>
我的 Vue 路线
const EditProduct = require('./components/EditProduct').default;
{
path: '/edit/product/:id',
component: EditProduct,
name: 'edit-product'
}
我的 EditProduct 组件
<template>
<div>
<h1>this.$route.params.id</h1>
</div>
</template>
干杯