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