React တွင် Array မှ Select ၏ Value Attributes
ကျွန်ုပ်တို့၏ စာရင်းအကွက်များကို Array တစ်ခုတွင် ပြန်သိမ်းထားသည်ဆိုပါစို့။
function App() {
const texts = ['text1', 'text2', 'text3', 'text4'];
const [value, setValue] = useState('');
...
}
ဒီ Array ကိုအသုံးပြု၍ option တဂ်များကို
ဖွဲ့စည်းကြပါစို့။ ၎င်းတို့အား Array Element ၏ တန်ဖိုးများကို
value Attributes အဖြစ် ပေါင်းထည့်ပေးမည်။
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>;
});
...
}
ဖန်တီးထားသော တဂ်များကို အသုံးပြု၍ Dropdown စာရင်းတစ်ခုကို ဖန်တီးမည်။
return <div>
<select value={value} onChange={event => setValue(event.target.value)}>
{options}
</select>
</div>;
ရွေးချယ်ထားသော အကွက်၏ နံပါတ်ကို Paragraph တစ်ခုတွင် ထုတ်ပြမည်။
return <div>
<select value={value} onChange={event => setValue(event.target.value)}>
{options}
</select>
<p>
သင့်ရွေးချယ်မှု: {value}
</p>
</div>;
ယခု ၎င်း၏နံပါတ်နှင့် စာသားများပါသော Array ကို အသုံးပြု၍ ရွေးချယ်ထားသော အကွက်၏ စာသားကို ထုတ်ပြမည်။
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>;
}