АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗jsvuPmCdRc 19 of 72 menu
НОВАЯ РУБРИКА! Мои ученики часто просят меня рассказать о себе: как я учился, чем занимаюсь сейчас, какие у меня дальнейшие планы:) Жми, чтобы прочитать!

Реактивное условие в Vue

Давайте сделаем так, чтобы условие было реактивным. К примеру сделаем так, чтобы элемент прятался по нажатию на кнопку. Пусть у нас есть следующий абзац:

<template> <p v-if="visible">text</p> </template>

Сделаем так, чтобы наш абзац изначально был показан:

data() { return { visible: true, } }

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

<template> <button @click="hide">hide</button> <p v-if="visible">text</p> </template>

Привязанный метод будет менять свойство visible на false, тем самым заставляя наш абзац скрыться:

methods: { hide: function() { this.visible = false; } }

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

Дан абзац и две кнопки. Пусть первая кнопка показывает абзац, а вторая - скрывает его.

Модифицируйте предыдущую задачу так, чтобы на экране всегда была видна только одна из кнопок: если абзац показан, то кнопка для сокрытия, а если скрыт - то кнопка для показа.

enru