Αντίδραση στο πλαίσιο Vue

Οποιαδήποτε αλλαγή στα δεδομένα από το data οδηγεί σε άμεση αλλαγή στην προβολή αυτών των δεδομένων στη σελίδα. Αυτή η συμπεριφορά του Vue ονομάζεται αντίδραση.

Ας δοκιμάσουμε στην πράξη. Ας υποθέσουμε ότι έχουμε την ακόλουθη ιδιότητα:

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

Ας εμφανίσουμε την τιμή αυτής της ιδιότητας:

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

Ας φτιάξουμε ένα κουμπί, upon clicking on which θα αλλάξει η ιδιότητά μας:

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

Ας γράψουμε τώρα μια μέθοδο που θα καλείται upon click στο κουμπί και θα αλλάζει την ιδιότητα:

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

Εάν συγκεντρώσετε όλο τον κώδικα μαζί και πατήσετε στο κουμπί - το κείμενο στην οθόνη αντιδραστικά θα αλλάξει σε άλλο.

Задание 1

Δίνεται η ιδιότητα text. Εμφανίστε το περιεχόμενο αυτής της ιδιότητας σε κάποια παράγραφο.

Задание 2

Δίνεται ένα κουμπί. Κάντε έτσι ώστε upon click σε αυτό το κουμπί η τιμή της ιδιότητας text να αλλάζει αντιδραστικά σε άλλη.

Задание 3

Δίνονται δύο κουμπιά. Κάντε έτσι ώστε upon click στο πρώτο κουμπί η τιμή της ιδιότητας text να αλλάζει αντιδραστικά σε μια τιμή, και upon click στο δεύτερο - σε άλλη.