⊗jsrxPmRDASTF 29 of 57 menu

ფორმაში ცვლილებების შეტანა Redux-ში

ამ გაკვეთილზე ჩვენ დავასრულებთ მუშაობას გამყიდველის ინფორმაციის ჩვენებაზე პროდუქტის დამატების ფორმაში. ამისთვის ჩვენ გვრჩება ფორმის ვერსტკის ოდნავ შეცვლა.

გავხსნათ ჩვენი პროდუქტების აპლიკაცია, და მასში ფაილი NewProductForm.jsx. მოდით ბრძანებამდე return დავამატოთ კოდის ნაწილი დროფდაუნ ლისტის ვერსტკისთვის, რომელშიც ჩვენ ავირჩევთ გამყიდველს. განვახორციელოთ ის სტანდარტული მეთოდით map-ის გამოყენებით:

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

ახლა კი შევიტანოთ ცვლილებები თავად ვერსტკაში. ამისთვის ფორმაში პირველ და მეორე აბზაცებს შორის (პროდუქტის სახელის და აღწერის ვერსტკის ბლოკებს შორის) ჩავსვათ აბზაცი შემდეგი ვერსტკით:

<p> <label htmlFor="prodSeller">გამყიდველი:</label> <select id="prodSeller" value={sellerId} onChange={onSellerChanged}> <option value=""></option> {sellersList} </select> </p>

ახლა ჩვენ შეგვიძლია გავუშვათ ჩვენი აპლიკაცია. დამატების ფორმაში ჩვენ გამოჩნდა ლისტი გამყიდველებით. ვცადოთ შევავსოთ ფორმა მონაცემებით, ავირჩიოთ ერთ-ერთი მათგანი და დავაკლიკოთ შენახვის ღილაკს. ახლა, თუ ჩვენ ჩავხედავთ Redux DevTools-ს, ჩვენ ვნახავთ ცვლილებებს - ახლად დამატებულ პროდუქტში ჩვენ გამოჩნდა თვისება seller არჩეული გამყიდველის id-თი როგორც მნიშვნელობა. ასევე State-ის ტაბში ახლა გამოიყება ორი სლაისი products და sellers.

გახსენით თქვენი სტუდენტების აპლიკაცია. ფაილში NewStudentForm.jsx შექმენით დროფდაუნ ლისტი teachersList map-ის გამოყენებით, რომელშიც იქნება მასწავლებლების სრული სახელები, როგორც ეს ნაჩვენები იყო გაკვეთილზე.

შეიტანეთ ცვლილებები ვერსტკაში, დაამატეთ კიდევ ერთი ბლოკი დროფდაუნ ლისტის გამოსაჩენად მასწავლებლებთან.

გაუშვით თქვენი აპლიკაცია. დამატების ფორმაში სტუდენტისთვის თქვენ უნდა გამოჩნდეს დროფდაუნ ლისტი მასწავლებლებთან, რომელიც თქვენ გააკეთეთ წინა ამოცანებში.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა