Obosmerné väzby dát na vstupy vo Vue

Teraz sa naučíme pracovať so vstupmi vo frameworku Vue. S ich pomocou budeme reaktívne pridávať dáta na stránku. Poďme na to. Predpokladajme, že máme vstup:

App.vue<template>
  <input>
</template>

Predpokladajme tiež, že máme vlastnosť message:

javascriptdata() {
  return {
    message: 'hello',
  }
}

Môžeme prepojiť túto vlastnosť a vstup tak, že zmena ktoréhokoľvek z nich povedie k zmene druhého. To sa robí pomocou direktívy v-model, v ktorej je uvedená vlastnosť viazaná na vstup.

Poďme naviazať na náš vstup vlastnosť message:

App.vue<template>
  <input v-model="message">
</template>

Po spustení kódu bude vo vstupe text vlastnosti message. A ak upravíte dáta vo vstupe - vlastnosť sa tiež zmení príslušným spôsobom. Aby sme to videli, poďme zobraziť obsah zadaný do vstupu niekde v odseku:

App.vue<template>
  <input v-model="message">
  <p>{{ message }}</p>
</template>
Задание 1

Je daný vstup. Zabezpečte, aby sa text zadaný do vstupu okamžite zobrazoval v odseku pod ním.

Задание 2

Upravte predchádzajúcu úlohu tak, aby sa text zobrazoval vo veľkom písme.

Задание 3

Je daný vstup. Nech sa do neho zadáva číslo. Zabezpečte, aby sa v odseku počas zadávania zobrazovala druhá mocnina zadaného čísla.