Vue freymvorkunda Reaktivlik

data-dan olan hər hansı məlumatın dəyişməsi səhifədə bu məlumatların göstəricisinin ani dəyişməsinə səbəb olur. Vue-un bu davranışı reaktivlik adlanır.

Gəlin praktikada yoxlayaq. Tutaq ki, bizim aşağıdakı xassəmiz var:

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

Bu xassənin qiymətini çıxaraq:

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

Kliklədikdə bizim xassəmizi dəyişəcək bir düymə edək:

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

İndi isə düyməyə kliklədikdə çağırılacaq və xassəni dəyişəcək metodu yazaq:

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

Əgər bütün kodu birləşdirsəniz və düyməyə bassanız - ekrandakı mətn reaktiv şəkildə başqasına dəyişəcək.

Задание 1

text xassəsi verilib. Bu xassənin məzmununu istənilən abzasda çıxarın.

Задание 2

Düymə verilib. Elə edin ki, bu düyməyə kliklədikdə text xassəsinin qiyməti reaktiv şəkildə başqasına dəyişilsin.

Задание 3

İki düymə verilib. Elə edin ki, birinci düyməyə kliklədikdə text xassəsinin qiyməti reaktiv şəkildə bir qiymətə dəyişilsin, ikinciyə kliklədikdə isə - başqa bir qiymətə.