⊗jsrtPmFmsAV 67 of 112 menu

value ატრიბუტები სელექტისთვის მასივიდან React-ში

დავუშვათ, რომ ჩვენს სიის ელემენტები ისევ მასივში ინახება:

function App() { const texts = ['text1', 'text2', 'text3', 'text4']; const [value, setValue] = useState(''); ... }

მოდით, ამ მასივის გამოყენებით ჩამოვაყალიბოთ option თეგები, მივანიჭოთ მათ, როგორც ატრიბუტებს value, მასივის ელემენტების მნიშვნელობები:

function App() { const texts = ['text1', 'text2', 'text3', 'text4']; const [value, setValue] = useState(''); const options = texts.map((text, index) => { return <option key={index} value={index}>{text}</option>; }); ... }

ჩამოყალიბებული თეგების გამოყენებით, შევქმნათ ჩამოსაშლელი სია:

return <div> <select value={value} onChange={event => setValue(event.target.value)}> {options} </select> </div>;

გამოვიტანოთ არჩეული ელემენტის ნომერი აბზაცში:

return <div> <select value={value} onChange={event => setValue(event.target.value)}> {options} </select> <p> თქვენი არჩევანი: {value} </p> </div>;

ახლა კი გამოვიტანოთ არჩეული ელემენტის ტექსტი, მისი ნომრისა და ტექსტების მასივის გამოყენებით:

return <div> <select value={value} onChange={event => setValue(event.target.value)}> {options} </select> <p> თქვენი არჩევანი: {texts[value]} </p> </div>;

ყველაფერი ერთად ავიღოთ და მივიღოთ შემდეგი კოდი:

function App() { const texts = ['text1', 'text2', 'text3', 'text4']; const [value, setValue] = useState(''); const options = texts.map((text, index) => { return <option key={index} value={index}>{text}</option>; }); return <div> <select value={value} onChange={event => setValue(event.target.value)}> {options} </select> <p> თქვენი არჩევანი: {texts[value]} </p> </div>; }
ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა