⊗jsrxPmRDASTF 29 of 57 menu

Muudatuste tegemine vormis Reduxis

Sellel tunnil lõpetame töö müüja teabe kuvamisega vormis toode lisamiseks. Selleks on meil jäänud vormi veidi muuta.

Avame oma toodetega rakenduse, ja selles faili NewProductForm.jsx. Lisame enne return käsku koodijupi rippmenüü jaoks, kus me valime müüja. Rakendame selle läbi standardsel viisil map-iga:

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

Ja nüüd teeme muudatused vormi enda jaoks. Selleks vormis esimese ja teise lõigu vahel (blokkide vahel toote nime ja kirjelduse jaoks) sisestame lõigu järgmise kujundusega:

<p> <label htmlFor="prodSeller">Müüja:</label> <select id="prodSeller" value={sellerId} onChange={onSellerChanged}> <option value=""></option> {sellersList} </select> </p>

Nüüd saame käivitada oma rakenduse. Lisamise vormis on meil ilmunud müüjate loend. Proovime vormi täita andmetega, valida ühe neist ja klikkida salvestamise nupul. Nüüd, kui vaatame Redux DevTools-i, näeme muudatusi - uues lisatud toodes on meil ilmunud omadus seller koos valitud müüja id-ga väärtusena. Samuti kuvab vahekaart State nüüd kahte lõiku products ja sellers.

Avage oma õpilastega rakendus. Failis NewStudentForm.jsx looge rippmenüü teachersList koos map abil, kus on õppejõudude ees- ja perekonnanimed, nagu näidatud tunnis.

Tehke muudatused kujunduses, lisades veel ühe bloki õppejõudude rippmenüü kuvamiseks.

Käivitage oma rakendus. Vormis õpilase lisamiseks peaks teile ilmuma õppejõudude rippmenüü, mille tegite eelmistes ülesannetes.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu