Gunakan atribut yang dikira untuk menukar data dalam fungsi persediaan() API Komposisi Vue
P粉959676410
P粉959676410 2024-01-16 12:15:02
0
1
435

Kami sedang menukar daripada boilerplate VUE 2 kepada API Komposisi, dan saya cuba memahami cara menulis semula dikira semasa kami untuk menyokong API Komposisi:

setup() {
    const store = useStore<StoreState>();
    // 问题:我如何将infoFields实现到setup中?
    // const contactSingle = computed(() => store.state.contacts.contactSingle);
    return { contactSingle };
  },
computed: {
    ...mapGetters("contacts", ["getContact"]),
    infoFields(): any {
      return [
        {
          value: (this as any).getContact.customer.firstName,
          label: "名字",
        },
        {
          value: (this as any).getContact.customer.lastName,
          label: "姓氏",
        },
        ...
        ...
        ];
    },


 <v-row>
  <v-col class="pt-0" v-for="(item, i) in infoFields" :key="i + '-field'" cols="12" xs="12" sm="6" md="6" lg="4">
    <BaseSheetField :value="item.value" :label="item.label" />
  </v-col>
</v-row>

P粉959676410
P粉959676410

membalas semua(1)
P粉068510991

Tidak pasti apa masalahnya sebenarnya, tetapi saya fikir menggunakan store.getters dalam harta yang dikira harus menyelesaikannya:

const infoFields = computed(() => {
    return [
        {
          value: store.getters["contacts/getContact"].customer.firstName,
          label: "名字",
        },
        {
          value: store.getters["contacts/getContact"].customer.lastName,
          label: "姓氏",
        }
    ]
})
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!