Arvutatud omadused Vue's

Võib määrata omadusi, mis reaktiivselt arvutatakse teiste omaduste põhjal. Selliseid omadusi nimetatakse arvutatud omadusteks. Need asuvad seadistuses computed.

Vaatame näidet. Oletame, et omadustes hoitakse kasutaja ees- ja perekonnanime:

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

Teeme omaduse full, mis sisaldab täielikku nime koos perekonnanimega:

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

Kuvame mallis meie omaduste sisu:

App.vue<template>
  <p>{{ name }}</p>
  <p>{{ surn }}</p>
  <p>{{ full }}</p>
</template>

Arvutatud omadused muutuvad reaktiivselt. See tähendab, et kui me muudame ees- või perekonnanime, siis ka meie omadus full muutub automaatselt reaktiivselt ja me näeme muutusi ekraanil kohe.

Задание 1

Oletame, et omaduses cost hoitakse toote hinda, ja omaduses amount - kogust neid tooteid. Tehke arvutatud omadus price, mis sisaldab toodete koguhinda (hind korrutatud kogusega)

Задание 2

Tehke nupp, mille klõps muudab omadust cost. Kontrollige, et arvutatud omadus muutub ka sel juhul.