⊗jsvuPmBsCP 15 of 72 menu

Proprietăți Calculate în Vue

Se pot defini proprietăți care vor fi calculate reactiv pe baza altor proprietăți. Astfel de proprietăți se numesc calculate. Ele sunt situate în opțiunea computed.

Să vedem un exemplu. Să presupunem că în proprietăți sunt stocate prenumele și numele utilizatorului:

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

Să creăm o proprietate full, care va conține numele complet cu numele de familie:

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

Să afișăm în template conținutul proprietăților noastre:

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

Proprietățile calculate se modifică reactiv. Aceasta înseamnă că dacă vom schimba prenumele sau numele, atunci și proprietatea noastră full se va schimba automat reactiv și vom vedea imediat modificările pe ecran.

Să presupunem că în proprietatea cost este stocat prețul produsului, iar în proprietatea amount - cantitatea acestor produse. Creați o proprietate calculată price, care va conține costul total al produselor (prețul înmulțit cu cantitatea)

Creați un buton, a cărui click va schimba proprietatea cost. Verificați că și proprietatea calculată se va schimba în acest caz.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge