⊗jsvuPmBsCP 15 of 72 menu

Apskaičiuojamos savybės Vue

Galima nustatyti savybes, kurios būtų reaktyviai apskaičiuojamos remiantis kitomis savybėmis. Tokios savybės vadinamos apskaičiuojamomis. Jos yra nustatymo computed dalyje.

Pažiūrėkime pavyzdžiu. Tegu savybėse saugomas vartotojo vardas ir pavardė:

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

Sukurkime savybę full, kuri contain the full name with surname:

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

Atvaizduokime šablonose mūsų savybių turinį:

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

Apskaičiuojamos savybės keičiasi reaktyviai. Tai reiškia, kad jei pakeisime vardą ar pavardę, tai mūsų savybė full automatiškai reaktyviai pasikeis ir mes iš karto pamatysime pakitimus ekrane.

Tegu savybėje cost saugoma produkto kaina, o savybėje amount - kiekis tų produktų. Sukurkite apskaičiuojamą savybę price, kuri contain the total produktų vertę (kaina padauginta iš kiekio)

Sukurkite mygtuką, kurio paspaudimas pakeistų savybę cost. Patikrinkite, kad apskaičiuojama savybė taip pat keistųsi tuo pačiu metu.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti