АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗jsvuPmBsRc 14 of 72 menu
Вышло новое интервью! Интервью дают мои ученики, которые уже устроились на работу в IT:) Жми, чтобы прочитать!

Реактивность в фреймворке Vue

Любое изменение данных из data приводит к мгновенному изменению отображения этих данных на странице. Такое поведение Vue называется реактивность.

Давайте проверим на практике. Пусть у нас есть следующее свойство:

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

Выведем значение этого свойства:

<template> {{ text }} </template>

Сделаем кнопку, по нажатию на которую будет меняться наше свойство:

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

Напишем теперь метод, который будет вызываться по клику на кнопку и изменять свойство:

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

Если собрать весь код вместе и нажать на кнопку - текст на экране реактивно поменяется на другой.

Дано свойство text. Выведите содержимое этого свойства в каком-нибудь абзаце.

Дана кнопка. Сделайте так, чтобы по клику на эту кнопку значение свойства text реактивно менялось на другое.

Даны две кнопки. Сделайте так, чтобы по клику на первую кнопку значение свойства text реактивно менялось на одно значение, а по клику на вторую - на другое.

enru