⊗jsvuPmFmEGD 44 of 72 menu

Získávání dat z formuláře po události ve Vue

Předpokládejme, že máme tlačítko a vstupní pole, do kterého se zadává číslo. Po stisknutí tlačítka vypišme druhou mocninu čísla zadaného do vstupního pole. Pojďme se pustit do implementace.

K řešení úlohy budeme potřebovat dvě vlastnosti. Vlastnost num se bude měnit při zadávání dat do vstupního pole a do vlastnosti res budeme zapisovat výsledek umocnění na druhou:

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

Nyní vytvořme vstupní pole, přivažme k němu vlastnost num, vytvořme tlačítko, jehož kliknutím se spustí metoda calc, a vytvořme také odstavec, do kterého se bude vypisovat výsledek:

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

Napišme implementaci metody calc:

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

Výsledkem bude, že jakmile bude volána metoda calc (což se stane po stisknutí tlačítka), do vlastnosti res se zapíše výsledek a současně se zobrazí v našem odstavci.

Je dán vstup. Je dáno tlačítko. Je dán odstavec. Do vstupu se zadává číslo. Zařiďte, aby po stisknutí tlačítka se v odstavci objevila druhá odmocnina tohoto čísla.

Jsou dána dvě vstupní pole. Je dáno tlačítko. Je dán odstavec. Do každého vstupního pole se zadávají čísla. Zařiďte, aby po stisknutí tlačítka se v odstavci objevila součet těchto čísel.

Jsou dána dvě vstupní pole. Je dáno tlačítko. Do každého vstupního pole se zadává nějaký text. Zařiďte, aby po stisknutí tlačítka se text z prvního vstupního pole objevil ve druhém a naopak.

Je dán vstup, 3 odstavce a tlačítko. Do vstupu se zadává jméno a příjmení uživatele oddělené mezerou. Zařiďte, aby po stisknutí tlačítka se v prvním odstavci objevilo příjmení uživatele, ve druhém - jméno, a ve třetím - patronymum.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout