ホームページ  >  に質問  >  本文

Vuex パラメータの受け渡し

rree

受け取った api から ID を取得して vuex に渡す必要があります。この関数は機能しますが、呼び出されたときにコンソールに未定義が書き込まれます。

vuex:

リーリー

vuex では、id を比較し、同じ場合は削除する必要があります。 何を変更すればよいでしょうか?

P粉828463673P粉828463673220日前423

全員に返信(2)返信します

  • P粉739886290

    P粉7398862902024-04-04 20:28:30

    deleteCheckboxItems の実装を変更したくない場合は、次のように、配列を使用して this.$store.commit を for each でラップします。 response.data.items.forEach(element => { this.$store.commit('deleteCheckboxItems', element) });

    また、さらに重要なことは、戻り値がないため、filteredBrands.filter はフィルターされません。 return item.id === Payload.

    する必要があります。

    返事
    0
  • P粉974462439

    P粉9744624392024-04-04 10:32:57

    forEach の代わりに map 関数を使用します:

    リーリー

    filter 関数にもいくつかの変更が必要です。ブール値を返す必要がありますが、その値を返すのを忘れています。

    リーリー

    ペイロードは ID 配列である可能性があります。ケースを確認するには、includes などの関数を使用する必要があります。

    返事
    0
  • キャンセル返事