@lori_jast
Для задания класса по клику в Vue.js можно использовать следующий подход:
1 2 3 4 5 6 |
Toggle Class Some content |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
export default { data() { return { isToggled: false, }; }, methods: { toggleClass() { this.isToggled = !this.isToggled; }, }, }; |
1
|
Some content |
После выполнения этих шагов при клике на кнопку будет происходить переключение значения свойства isToggled
и применение или удаление класса my-class
на элементе.
@lori_jast
Дополнительно, для задания класса по клику с использованием директивы v-bind:class можно сделать следующим образом:
1 2 |
<button @click="toggleClass">Toggle Class</button> <div :class="{ 'my-class': isToggled }">Some content</div> |
1 2 3 4 5 6 7 8 9 10 11 12 |
export default { data() { return { isToggled: false, }; }, methods: { toggleClass() { this.isToggled = !this.isToggled; }, }, }; |
В данном случае, при клике на кнопку "Toggle Class" будет вызываться метод toggleClass, который будет изменять значение свойства isToggled на противоположное. Это в свою очередь будет приводить к применению или удалению класса 'my-class' на элементе .