⊗jsrtPmFmsRd 68 of 112 menu

Radio-ի հետ աշխատանքը React-ում

radio radio-ի հետ աշխատանքը որոշակիորեն տարբերվում է, օրինակ, նույնիսկ checkbox-ներից: Խնդիրը կայանում է նրանում, որ մի քանի radio-ների համար կլինի նույն state-ը, բայց տարբեր value-ներ:

Ուստի աշխատանքը կատարվում է հետևյալ կերպ. Յուրաքանչյուր ռադիոկոճակի համար value ատրիբուտում գրվում է իր արժեքը, իսկ checked ատրիբուտում - հատուկ պայման, որը ստուգում է, արդյոք state-ը հավասար է տվյալ արժեքին: Եթե հավասար է - ռադիոկոճակը կնշվի, իսկ եթե ոչ - կմնա չնշված:

Ահա նկարագրվածի իրականացումը.

function App() { const [value, setValue] = useState(1); function changeHandler(event) { setValue(event.target.value); } return <div> <input type="radio" name="radio" value="1" checked={value === '1' ? true : false} onChange={changeHandler} /> <input type="radio" name="radio" value="2" checked={value === '2' ? true : false} onChange={changeHandler} /> <input type="radio" name="radio" value="3" checked={value === '3' ? true : false} onChange={changeHandler} /> </div> }

Տրված է 3 ռադիոկոճակ: Տրված է պարբերություն: Կատարեք այնպես, որ ընտրված ռադիոկոճակի արժեքը արտացոլվի այս պարբերությունում:

Օգտագործելով ռադիոկոճակներ, հարցրեք օգտատիրոջից նրա սիրած ծրագրավորման լեզուն: Արտածեք նրա ընտրությունը պարբերությունում: Եթե ընտրված է JavaScript լեզուն, գովաբանեք օգտատիրոջը:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել