⊗jsvuPmFmEGD 44 of 72 menu

Obtención de datos de formulario por evento en Vue

Supongamos que tenemos un botón y un campo de entrada donde se introduce un número. Al presionar el botón mostremos el cuadrado del número introducido en el campo. Comencemos con la implementación.

Para resolver la tarea necesitaremos dos propiedades. La propiedad num cambiará a medida que se ingresen datos en el campo, y en la propiedad res escribiremos el resultado de elevar al cuadrado:

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

Ahora creemos un campo de entrada, enlacémoslo a la propiedad num, creemos un botón que al hacer clic ejecutará el método calc, y también creemos un párrafo donde se mostrará el resultado:

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

Escribamos la implementación del método calc:

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

El resultado será que tan pronto como se llame al método calc (lo cual ocurrirá al presionar el botón), en la propiedad res se escribirá el resultado y simultáneamente se mostrará en nuestro párrafo.

Se da un campo de entrada. Se da un botón. Se da un párrafo. En el campo se introduce un número. Haga que al presionar el botón en el párrafo aparezca la raíz cuadrada de ese número.

Se dan dos campos de entrada. Se da un botón. Se da un párrafo. En cada campo se introducen números. Haga que al presionar el botón en el párrafo aparezca la suma de estos números.

Se dan dos campos de entrada. Se da un botón. En cada campo se introduce algún texto. Haga que al presionar el botón el texto del primer campo quede en el segundo y viceversa.

Se da un campo de entrada, 3 párrafos y un botón. En el campo se introduce el nombre completo del usuario separado por espacios. Haga que al presionar el botón en el primer párrafo aparezca el apellido del usuario, en el segundo - el nombre, y en el tercero - el patronímico.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar