⊗jsrtPmFmsAV 67 of 112 menu

Value-attributter for select fra array i React

La oss igjen ha listepunkter lagret i en array:

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

La oss danne option-tagger ved hjelp av denne arrayen, og gi dem elementene i arrayen som value-attributter:

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

Ved å bruke de dannede taggene, lager vi en nedtrekksliste:

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

La oss vise nummeret på det valgte punktet i et avsnitt:

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

Og nå viser vi teksten til det valgte punktet, ved å bruke dets nummer og arrayen med tekster:

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

La oss sette alt sammen og få følgende 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> ditt valg: {texts[value]} </p> </div>; }
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis