rree
受け取った api から ID を取得して vuex に渡す必要があります。この関数は機能しますが、呼び出されたときにコンソールに未定義が書き込まれます。
api
vuex:
vuex では、id を比較し、同じ場合は削除する必要があります。 何を変更すればよいでしょうか?
id
deleteCheckboxItems の実装を変更したくない場合は、次のように、配列を使用して this.$store.commit を for each でラップします。 response.data.items.forEach(element => { this.$store.commit('deleteCheckboxItems', element) });
deleteCheckboxItems
this.$store.commit
response.data.items.forEach(element => { this.$store.commit('deleteCheckboxItems', element) });
また、さらに重要なことは、戻り値がないため、filteredBrands.filter はフィルターされません。 return item.id === Payload.
filteredBrands.filter
return item.id === Payload
forEach の代わりに map 関数を使用します:
forEach
map
filter 関数にもいくつかの変更が必要です。ブール値を返す必要がありますが、その値を返すのを忘れています。
filter
ペイロードは ID 配列である可能性があります。ケースを確認するには、includes などの関数を使用する必要があります。
includes
deleteCheckboxItems
の実装を変更したくない場合は、次のように、配列を使用してthis.$store.commit
を for each でラップします。response.data.items.forEach(element => { this.$store.commit('deleteCheckboxItems', element) });
また、さらに重要なことは、戻り値がないため、
する必要があります。filteredBrands.filter
はフィルターされません。return item.id === Payload
.
リーリーforEach
の代わりにmap
関数を使用します:
リーリーfilter
関数にもいくつかの変更が必要です。ブール値を返す必要がありますが、その値を返すのを忘れています。ペイロードは ID 配列である可能性があります。ケースを確認するには、
includes
などの関数を使用する必要があります。