Прив’язка класів

pic

Фото: Bill Craighead на Unsplash

Необхідні умови

  • Переконайтеся, що у вас встановлена версія Node.js 18.3 або новіша.
  • Вам потрібно створити Vue-додаток, слідуючи цій статті.

Вступ

У Vue ми можемо використовувати прив'язку класів для динамічного додавання CSS класів залежно від умов.

Масив класів

Використовуйте, коли у вас є список класів, які потрібно застосувати залежно від умов.

У шаблоні

pic

На рядку 2 ви можете побачити, що textWhite і bgBlue є станами, тому ви можете динамічно задавати CSS класи у вигляді масиву.

У скрипті

pic

Нічого особливого, просто оголосіть стани, які утримують назви CSS класів.

У стилях

pic

Оголосіть класи, які будуть викликатися з шаблону.

Об'єкт класів

Використовуйте, коли хочете включати чи вимикати класи на основі булевих значень.

У шаблоні

pic

З рядка 3 по 6 ми використовували об'єкт класів, щоб динамічно задавати класи залежно від булевого значення isOnline.

У скрипті

pic

Оголосіть стан isOnline.

У стилях

pic

Оголосіть класи, які будуть викликатися з шаблону.

Запуск проекту

Ви повинні перевірити, які класи додаються та видаляються, використовуючи інспектор елементів.

pic

Готово

Використовуйте Масив класів (Class Array), якщо хочете контролювати класи за допомогою значень станів. Використовуйте Об'єкт класів (Class Object), якщо хочете перемикати класи за допомогою булевих значень.

Попереднє: Слоти

Наступне:

Перекладено з: Class Bindings

Leave a Reply

Your email address will not be published. Required fields are marked *