<option>
๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋ <option>
์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํด <select>
๋ฐ์ค ์์ ์ต์
์ ๋ ๋๋งํ ์ ์์ต๋๋ค.
<select>
<option value="someOption">Some option</option>
<option value="otherOption">Other option</option>
</select>
๋ ํผ๋ฐ์ค
<option>
๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋ <option>
์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํด <select>
๋ฐ์ค ์์ ์ต์
์ ๋ ๋๋งํ ์ ์์ต๋๋ค.
<select>
<option value="someOption">Some option</option>
<option value="otherOption">Other option</option>
</select>
์๋์์ ๋ ๋ง์ ์์๋ฅผ ํ์ธํ์ธ์.
Props
<option>
์ ๋ชจ๋ ์ผ๋ฐ์ ์ธ ์๋ฆฌ๋จผํธ props๋ฅผ ์ง์ํฉ๋๋ค.
๋ํ, <option>
์ ์ด๋ฌํ props๋ฅผ ์ง์ํฉ๋๋ค.
disabled
: ๋ถ๋ฆฌ์ธ ํ์ .true
๋ฉด ์ต์ ์ ์ ํํ ์ ์์ผ๋ฉฐ ํ๋ฆฌ๊ฒ ํ์๋ฉ๋๋ค.label
: ๋ฌธ์์ด ํ์ . ์ต์ ์ ์๋ฏธ๋ฅผ ์ง์ ํฉ๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉด ์ต์ ๋ด๋ถ์ ํ ์คํธ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.value
: ์ด ์ต์ ์ ์ ํํ ๊ฒฝ์ฐ ํผ์์ ์์<select>
๋ฅผ ์ ์ถํ ๋ ์ฌ์ฉํ ๊ฐ์ ๋๋ค.
์ ์ ์ฌํญ
- React๋
<option>
์์selected
์์ฑ์ ์ง์ํ์ง ์์ต๋๋ค. ๋์ , ์ด ์ต์ ์value
๋ฅผ ์ ์ด๋์ง ์์ select box์ ๊ฒฝ์ฐ ์์<select defaultValue>
์ ์ ๋ฌํ๊ฑฐ๋, ์ ์ด๋๋ select box์ ๊ฒฝ์ฐ<select value>
์ ์ ๋ฌํ์ธ์.
์ฌ์ฉ๋ฒ
์ต์ ์ด ํฌํจ๋ select box ํ์ํ๊ธฐ
๋ด๋ถ์ <option>
์ปดํฌ๋ํธ ๋ชฉ๋ก์ด ์๋ <select>
๋ฅผ ๋ ๋๋งํ์ฌ select box๋ฅผ ๋ณด์ฌ์ค๋๋ค. ๊ฐ <option>
์ ์์๊ณผ ํจ๊ป ์ ์ถํ ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ด๋ value
๋ฅผ ์ง์ ํ์ธ์.
<option>
์ปดํฌ๋ํธ ๋ชฉ๋ก๊ณผ ํจ๊ป <select>
๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์ธ์.
export default function FruitPicker() { return ( <label> Pick a fruit: <select name="selectedFruit"> <option value="apple">Apple</option> <option value="banana">Banana</option> <option value="orange">Orange</option> </select> </label> ); }