国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Lulus parameter Vuex
P粉828463673
P粉828463673 2024-04-03 22:36:08
0
2
692

rreeee

Dari apiditerima saya perlu mendapatkan id dan menyampaikannya kepada vuex. Fungsi ini berfungsi tetapi menulis tidak ditentukan ke konsol apabila dipanggil.

vuex:

this.$store.commit(
  'deleteCheckboxItems',
   response.data.items.forEach(element => {
     element.id;
     })
   );

Dalam vuex saya perlukan id untuk membandingkan dan memadam jika ada yang sama. Apa yang perlu saya ubah?

P粉828463673
P粉828463673

membalas semua(2)
P粉739886290

Jika anda tidak mahu menukar deleteCheckboxItems 的實現(xiàn),請使用數(shù)組將 this.$store.commit balut dengan untuk setiap seperti ini: response.data.items.forEach(element => { this.$store.commit('deleteCheckboxItems', element) });

Selain itu, apa yang lebih penting ialah filteredBrands.filter 不會過濾,因為您沒有返回值。你必須 return item.id === Payload anda.

P粉974462439

Gunakan map函數(shù)代替forEach:

this.$store.commit(
  'deleteCheckboxItems',
   response.data.items.map(({id}) => id)
);

Fungsi filter anda juga memerlukan beberapa perubahan. Ia sepatutnya mengembalikan nilai boolean, tetapi anda terlupa untuk mengembalikan nilai itu.

deleteCheckboxItems(state, payload) {
  console.log(payload);
  if (state.filteredBrands) {
    state.filteredBrands = state.filteredBrands.filter((item) => {
      return item.id == payload;
    });
  }
}

Muatan muatan mungkin susunan id, anda harus menggunakan beberapa fungsi seperti includes untuk menyemak kes anda.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan