⊗jsrtPmFmsAV 67 of 112 menu

React'теги массивден value атрибуттары бар селект

Келгиле, биздин тизмебиздин пункттары дагы бир массивде сакталсын:

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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу