Полный цикл в digital

Реактивность CSS в Vue

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

App.vuedata()
{
    return {
        styles: {
            done: false,
        },
    }
}

Привяжем этот объект к тегу:

App.vue<template>
    <p :class="styles">text</p>
</template>

Пусть наличие класса done перечеркивает текст тега:

App.vue<style>
    p.done {
        text-decoration: line-through;
    }
</style>

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

App.vue<template>
    <button @click="setDone">hide</button>
</template>

Напишем соответствующий метод:

App.vuemethods: {
    setDone: function () {
        this.styles.done = true;
    }
}
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!