⊗jsrtPmFmsAV 67 of 112 menu

React에서 배열로부터 select의 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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부