⊗jsrxPmRDASTF 29 of 57 menu

Izmene u formi u Redux-u

Na ovom času ćemo završiti rad na prikazivanju informacija o prodavcu u formi za dodavanje proizvoda. Za ovo nam preostaje da malo izmenimo izgled forme.

Otvorimo našu aplikaciju sa proizvodima, a u njoj fajl NewProductForm.jsx. Hajde pre naredbe return dodajmo deo koda za izgled padajuće liste, u kojoj ćemo birati prodavca. Implementiraćemo je preko standardnog načina sa map:

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

I sada unesimo izmene u sam izgled. Za ovo u formi između prvog i drugog pasuša (između blokova za naziv i opis proizvoda) ubacimo pasuš sa sledećim izgledom:

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

Sada možemo pokrenuti našu aplikaciju. U formi za dodavanje pojaviće nam se lista sa prodavcima. Pokušajmo da popunimo formu podacima, izaberemo jednog od njih i kliknemo na dugme za čuvanje. Sada, ako pogledamo u Redux DevTools, mi ćemo videti izmene - u novododatom proizvodu pojaviće nam se svojstvo seller sa id izabranog prodavca kao vrednošću. Takođe, u kartici State sada se prikazuju dva slajsa products i sellers.

Otvorite vašu aplikaciju sa studentima. U fajlu NewStudentForm.jsx napravite padajuću listu teachersList sa pomoću map, u kojoj će biti puno ime nastavnika, kao što je pokazano u času.

Unesite izmene u izgled, dodajući još jedan blok za prikaz padajuće liste sa nastavnicima.

Pokrenite vašu aplikaciju. U formi za dodavanje studenta treba da vam se pojavi padajuća lista sa nastavnicima, koju ste pravili u prethodnim zadacima.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij