⊗jsvuPmBsCP 15 of 72 menu

Propiedades Computadas en Vue

Se pueden definir propiedades que se calcularán reactivamente en base a otras propiedades. Estas propiedades se denominan computadas. Se ubican en la configuración computed.

Veamos un ejemplo. Supongamos que en las propiedades se almacena el nombre y apellido del usuario:

data() { return { name: 'john', surn: 'smit', } }

Creemos una propiedad full que contendrá el nombre completo con el apellido:

computed: { full: function() { return this.name + ' ' + this.surn; } }

Mostremos en la vista el contenido de nuestras propiedades:

<template> <p>{{ name }}</p> <p>{{ surn }}</p> <p>{{ full }}</p> </template>

Las propiedades computadas cambian reactivamente. Esto significa que si cambiamos el nombre o el apellido, entonces nuestra propiedad full cambiará automáticamente de forma reactiva e inmediatamente veremos los cambios en la pantalla.

Supongamos que en la propiedad cost se almacena el precio del producto, y en la propiedad amount - la cantidad de estos productos. Crea una propiedad computada price que contendrá el costo total de los productos (precio multiplicado por la cantidad)

Crea un botón, cuyo clic cambie la propiedad cost. Verifica que la propiedad computada también cambie cuando esto ocurra.

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