⊗jsrxPmRDASTF 29 of 57 menu

Göra ändringar i formuläret i Redux

I den här lektionen kommer vi att avsluta arbetet med att visa information om säljaren i formuläret för att lägga till en produkt. För att göra detta återstår det för oss att ändra formulärets utseende lite grann.

Låt oss öppna vår produktapplikation, och i den filen NewProductForm.jsx. Låt oss lägga till en bit kod för utseendet på en rullgardinsmeny, där vi kan välja säljare, före kommandot return. Vi implementerar den med standardmetoden med map:

const sellersList = sellers.map((seller) => ( <option key={seller.id} value={seller.id}> {seller.name} </option> ))

Och nu gör vi ändringar i själva utseendet. För att göra detta, lägger vi till ett stycke med följande utseende i formuläret mellan det första och det andra stycket (mellan utseendeblocken för produktnamnet och produktbeskrivningen):

<p> <label htmlFor="prodSeller">Säljare:</label> <select id="prodSeller" value={sellerId} onChange={onSellerChanged}> <option value=""></option> {sellersList} </select> </p>

Nu kan vi starta vår applikation. I formuläret för att lägga till har vi fått en lista med säljare. Låt oss försöka fylla i formuläret med data, välja en av dem och klicka på spara-knappen. Nu, om vi tittar i Redux DevTools, kommer vi se ändringarna - i den nylagda produkten har vår egenskap seller med id för den valda säljaren som värde. På fliken State visas nu två skivor products och sellers.

Öppna din studentapplikation. I filen NewStudentForm.jsx, skapa en rullgardinsmeny teachersList med hjälp av map, där lärarnas fullständiga namn kommer att finnas, som visas i lektionen.

Gör ändringar i utseendet genom att lägga till ytterligare ett block för att visa en rullgardinsmeny med lärare.

Starta din applikation. I formuläret för att lägga till en student bör du ha fått en rullgardinsmeny med lärare, som du gjorde i de tidigare uppgifterna.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa