Чтобы сделать кнопку активной во фреймворке Vue.js, вы можете использовать директиву v-bind или привязку класса.
Вариант 1: Использование директивы v-bind
- Вначале установите значение свойства, которое будет отражать активность кнопки, в экземпляре Vue:
data: { isActive: false }
- Затем в HTML-разметке определите кнопку и привяжите свойство isActive с помощью директивы v-bind:
<button v-bind:class="{ active: isActive }">Кнопка</button>
- Теперь, чтобы сделать кнопку активной, просто установите значение isActive в true в методе или событии вашего экземпляра Vue:
methods: { activateButton() { this.isActive = true; } }
Вариант 2: Использование привязки класса
- Добавьте класс активной кнопки в CSS:
.active { background-color: blue; color: white; }
- В экземпляре Vue определите свойство, отражающее активность кнопки:
data: { isActive: false }
- В HTML-разметке определите кнопку и привяжите свойство isActive с помощью привязки класса:
<button :class="{ 'active': isActive }">Кнопка</button>
- Чтобы сделать кнопку активной, установите значение isActive в true в методе или событии вашего экземпляра Vue:
methods: { activateButton() { this.isActive = true; } }
Оба этих варианта позволят вам изменить класс кнопки и, таким образом, визуально сделать ее активной или неактивной. В первом варианте класс добавляется и удаляется автоматически, основываясь на значении свойства isActive, в то время как во втором варианте вы управляете этим явным образом с помощью условного выражения в привязке класса.