⊗jsrtPmFmsAV 67 of 112 menu

Kenmerke van 'n keuselys se waarde uit 'n skikking in React

Laat ons weer aanneem dat die keuselys items geberg word in 'n skikking:

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

Kom ons vorm met behulp van hierdie skikking die option etikette, en voeg die elemente van die skikking by as die kenmerk value se waarde:

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

Deur die gevormde etikette te gebruik, skep ons 'n keuselys:

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

Laat ons die nommer van die gekose item in 'n paragraaf uitdruk:

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

En nou, laat ons die teks van die gekose item uitdruk, deur die nommer daarvan en die skikking met die tekste te gebruik:

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

Kom ons voeg alles bymekaar en kry die volgende kode:

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> u keuse: {texts[value]} </p> </div>; }
Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp