⊗jsvuPmFmEGD 44 of 72 menu

Извличане на данни от формуляр при събитие във Vue

Нека имаме бутон и поле за въвеждане, в което се въвежда число. Нека при натискане на бутона да изведем квадрата на въведеното в полето число. Да пристъпим към реализацията.

За решаването на задачата ще ни трябват две свойства. Свойството num ще се променя при въвеждане на данни в полето, а в свойството res ще записваме резултата от повдигането на квадрат:

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

Сега нека направим поле за въвеждане, да свържем към него свойството num, направим бутон, при кликване върху който ще се изпълнява метод calc, и също така направим абзац, в който ще се извежда резултатът:

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

Нека напишем реализацията на метода calc:

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

Ще се получи така, че щом бъде извикан методът calc (а това ще се случи при натискане на бутона), в свойството res ще се запише резултатът и в същото време ще се изведе в нашия абзац.

Дадено е поле за въвеждане. Даден е бутон. Даден е абзац. В полето се въвежда число. Направете така, че при натискане на бутона в абзаца да се появи корен квадратен от това число.

Дадени са две полета за въвеждане. Даден е бутон. Даден е абзац. Във всяко поле се въвеждат числа. Направете така, че при натискане на бутона в абзаца да се появи сумата от тези числа.

Дадени са две полета за въвеждане. Даден е бутон. Във всяко поле се въвежда някакъв текст. Направете така, че при натискане на бутона текстът от първото поле да отиде във второто и обратно.

Дадено е поле за въвеждане, 3 абзаца и бутон. В полето се въвежда Пълно име на потребител (ФИО) чрез интервал. Направете така, че при натискане на бутона в първия абзац да се появи фамилията на потребителя, във втория - името, а в третия - презимето.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне