@aubree
В Vue.js для добавления класса элементу можно воспользоваться директивой v-bind:class или сокращённой формой :class.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<template> <div v-bind:class="{ red: isRed, bold: isBold }">Пример</div> </template> <script> export default { data() { return { isRed: true, isBold: false } } } </script> |
В этом примере, если значение isRed равно true, класс "red" будет добавлен к элементу. Если значение isBold равно true, класс "bold" будет добавлен к элементу.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<template> <div :class="[colorClass, { bold: isBold }]">Пример</div> </template> <script> export default { data() { return { colorClass: 'red', isBold: true } } } </script> |
В этом примере, к элементу будет добавлен класс "red", определённый в переменной colorClass. Если значение isBold равно true, класс "bold" также будет добавлен к элементу.
Оба подхода можно комбинировать и использовать для добавления классов в зависимости от условий и данных вашего приложения.