Reaktyvumas Vue framework'e

Bet koks pakeitimas duomenyse iš data sukelia momentinį tų duomenų atvaizdo pakeitimą puslapyje. Toks Vue elgesys vadinamas reaktyvumu.

Patikrinkime praktiškai. Tarkime, kad turime šią savybę:

javascriptdata() {
  return {
    text: 'xxx',
  }
}

Išveskime šios savybės reikšmę:

App.vue<template>
  {{ text }}
</template>

Sukurkime mygtuką, kurį paspaudus bus keičiama mūsų savybė:

App.vue<template>
  {{ text }}
  <button @click="change">text</button>
</template>

Dabar parašykime metodą, kuris bus iškviečiamas paspaudus mygtuką ir pakeis savybę:

App.vuemethods: {
  change: function() {
    this.text = 'yyy';
  }
}

Jei sujungsime visą kodą ir paspausime mygtuką - tekstas ekrane reaktyviai pakis į kitą.

Задание 1

Duota savybė text. Išveskite jos turinį kokiame nors paragrafe.

Задание 2

Duotas mygtukas. Padarykite taip, kad paspaudus šį mygtuką savybės text reikšmė reaktyviai pasikeistų į kitą.

Задание 3

Duoti du mygtukai. Padarykite taip, kad paspaudus pirmą mygtuką savybės text reikšmė reaktyviai pasikeistų į vieną reikšmę, o paspaudus antrą - į kitą.