Product (kaart) verwijderen uit matrix reageren

stemmen
-1

Ik worstel over hoe je een delete methode om een ​​kaart te verwijderen uit deze bekijken met behulp van de delete-knop in de kebab dropdown schrijven.

https://codesandbox.io/s/weathered-worker-0y5vm

Ik heb gekeken naar alle vragen hier over hoe om een ​​item te verwijderen uit een reactie array, maar ik ben te verklaren mijn reeks later (in plaats van in de staat) met:

{Array.apply(0, Array(1)).map((x, i) => ( ...

Alle antwoorden op die vragen die ik heb gebruik gezien:

.map(item => ( ... `

met de .spliceof de .filtermethode, die geen van beide ik in staat om erachter te komen zijn geweest, want ik ben ook met behulp van Array.applymet een aantal andere parameters mapmoet nemen.

Bijvoorbeeld, dit werkte niet, maar het is precies wat ik moet doen: bewerken en verwijderen van een kaart in semantische UI met behulp reageren.

Hoe kan ik de delete-knop aan het werk met behulp van .filterof .splicemet de manier waarop ik momenteel creëer mijn serie?

Eventuele suggesties zou zeer gewaardeerd worden. Dank je!

De vraag is gesteld op 13/01/2020 om 23:56
bron van user
In andere talen...                            


1 antwoorden

stemmen
0

Proberen

state.filter( item => item.id !== action.payload);

action.payload zou kunnen zijn wat je uitzendt met een onClick of een andere gebeurtenis handler die overeenkomt met de item.id of wat je ervoor kiezen om te verwijderen.

antwoordde op 14/01/2020 om 01:05
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more