⊗jsvuPmFmEGD 44 of 72 menu

Henting av skjemadata ved hendelse i Vue

La oss si at vi har en knapp og et input-felt, der et tall skrives inn. La oss ved et trykk på knappen skrive ut kvadratet av tallet som er skrevet inn i input-feltet. La oss starte implementeringen.

For å løse oppgaven trenger vi to egenskaper. Egenskapen num vil endres etter hvert som data skrives inn i input-feltet, og i egenskapen res vil vi skrive resultatet av opphøyning i kvadrat:

data() { return { num: 0, res: 0 } }

La oss nå lage et input-felt, binde det til egenskapen num, lage en knapp, der et klikk på den vil utføre metoden calc, og også lage et avsnitt, der resultatet vil bli vist:

<template> <p>{{ res }}</p> <input v-model="num"> <button v-on:click="calc">work</button> </template>

La oss skrive implementeringen av metoden calc:

methods: { calc: function() { this.res = this.num ** 2; } }

Resultatet blir at så snart metoden calc kalles (og dette skjer ved et trykk på knappen), vil resultatet skrives til egenskapen res og samtidig vises i vårt avsnitt.

Det er gitt et input-felt. Det er gitt en knapp. Det er gitt et avsnitt. I input-feltet skrives det inn et tall. Gjør slik at ved et trykk på knappen vises kvadratroten av dette tallet i avsnittet.

Det er gitt to input-felt. Det er gitt en knapp. Det er gitt et avsnitt. I hvert input-felt skrives det inn tall. Gjør slik, at ved et trykk på knappen vises summen av disse tallene i avsnittet.

Det er gitt to input-felt. Det er gitt en knapp. I hvert input-felt skrives det inn en tekst. Gjør slik at ved et trykk på knappen byttes teksten i det første input-feltet med teksten i det andre og omvendt.

Det er gitt et input-felt, 3 avsnitt og en knapp. I input-feltet skrives det inn et brukerens fullt navn (fornavn, etternavn, mellomnavn) med mellomrom. Gjør slik at ved et trykk på knappen vises etternavnet i det første avsnittet, fornavnet i det andre, og mellomnavnet i det tredje.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis