我试图在一条路线下显示多个类别,单击第一个类别显示我的产品,但是当我单击另一个类别时,它不会显示产品,直到硬刷新我的页面,该页面现在显示该类别下的产品列表._id 这是我进入类别路线的方式
<nav class="navbar-end">
<div
class="pt-4 p-3"
v-for="category in categories"
:key="category._id"
>
<router-link :to="`/categories/${category._id}`">
{{ category.type }}
</router-link>
</div>
</nav>
Run Code Online (Sandbox Code Playgroud)
这是我的脚本标签,用于获取类别下的产品列表。_id
<script>
import axios from "axios";
export default {
name: "Product",
components: {},
data() {
return {
category: {},
categories: [],
products: [],
catID: []
};
},
mounted() {
axios
.get(
`http://localhost:5000/api/categories/${this.$route.params.id}`,
{}
)
.then(response => {
console.log(response);
this.category = response.data.category;
})
.catch(error => {
console.log(error);
error;
});
axios
.get(`http://localhost:5000/api/products`, {})
.then(response => {
console.log(response);
this.products = response.data.products;
const catID …Run Code Online (Sandbox Code Playgroud) vue.js ×1