Bagaimana untuk menggelungkan item dalam kedai Vuex
P粉513318114
P粉513318114 2023-09-11 23:38:31
0
1
616

Ini ialah kedai saya di Vue Dev Tools:

Ini komponen Vue saya:

<template>
  <div>
      <div
        v-for="product in allProducts"
        :key="product._id"
      >
        {{ product.brand }}
      </div>
  </div>
</template>
<script>
import { mapGetters } from "vuex";
export default {
  data() {
    return{
      allProducts:[],
    }
  },
  computed: {
    ...mapGetters(["allProducts"])
  },
  mounted() {
    this.$store.dispatch("getProducts");
  }
};
</script>

Jika saya menggunakan ini:

{{allProducts}}

Saya mendapat semua produk.

Tetapi apabila cuba menggunakan gelung ini:

<div
        v-for="product in allProducts"
        :key="product._id"
      >
        {{ product.brand }}
      </div>

Tidak ditunjukkan.

Apa yang perlu saya lakukan?

P粉513318114
P粉513318114

membalas semua(1)
P粉536909186

allProducts 是具有属性 products 的对象,因此为了循环产品,请尝试 product in allProducts.products

const app = Vue.createApp({
  data() {
    return {
      allProducts: {
        products: [
          {brand: 'aaa'}, {brand: 'bbb'}
        ]
      }
    };
  },
})
app.mount('#demo')
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>
<div id="demo">
  <div v-for="product in allProducts.products">
    {{ product.brand }}
  </div>
</div>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan