@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' на элементе .