⊗jsrtPmDtAOp 74 of 112 menu

Reaktivne operacije nad tabelami v Reactu

Zdaj se naučimo delati reaktivne manipulacije z elementi tabele. Za to bomo na vsak li dodali obravnavalnik dogodka, ki mu bomo kot parameter podali številko tega li v tabeli:

function App() { const [notes, setNotes] = useState([1, 2, 3, 4, 5]); const result = notes.map((note, index) => { return <li key={index} onClick={() => doSmth(index)}> {note} </li>; }); return <div> <ul> {result} </ul> </div>; }

Znotraj naše funkcije lahko izvedemo katero koli operacijo nad našim elementom tabele:

function App() { ... function doSmth(index) { let copy = Object.assign([], notes); copy[index] += '!'; // naredimo nekaj z elementom setNotes(copy); } }

Podana je tabela s števili. Prikažite jo kot seznam ul. Ob kliku na kateri koli li dvignite njeno število na kvadrat.

Na koncu vsakega li naredite gumb, ob pritisku na katerega bo ta li izbrisan iz seznama.

Podan je vnos. Ob kliku na kateri koli li naredite tako, da besedilo tega li pride v vnos.

Spremenite prejšnjo nalogo tako, da ob izgubi fokusa vnosa spremenjeno besedilo pride v ustrezen li.

Podan je gumb. Ob kliku na ta gumb obrnite vrstni red li v obraten.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni