小编jib*_*bzy的帖子

如何在vue js中的一页路由下显示不同的category._id

我试图在一条路线下显示多个类别,单击第一个类别显示我的产品,但是当我单击另一个类别时,它不会显示产品,直到硬刷新我的页面,该页面现在显示该类别下的产品列表._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

3
推荐指数
1
解决办法
637
查看次数

标签 统计

vue.js ×1