⊗jsrtPmFmsAV 67 of 112 menu

React'te Diziden Select Value Özellikleri

Liste öğelerimizin yine bir dizide saklandığını varsayalım:

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

Bu diziyi kullanarak, dizi elemanlarını value özellikleri olarak atayarak option etiketleri oluşturalım:

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>; }); ... }

Oluşturulan etiketleri kullanarak bir açılır liste oluşturalım:

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

Seçilen öğenin numarasını bir paragrafa yazdıralım:

return <div> <select value={value} onChange={event => setValue(event.target.value)}> {options} </select> <p> seçiminiz: {value} </p> </div>;

Şimdi de numarasını ve metin dizisini kullanarak seçilen öğenin metnini yazdıralım:

return <div> <select value={value} onChange={event => setValue(event.target.value)}> {options} </select> <p> seçiminiz: {texts[value]} </p> </div>;

Hepsini bir araya getirerek aşağıdaki kodu elde edelim:

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> seçiminiz: {texts[value]} </p> </div>; }
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet