@jeromy_ruecker
Вот простой пример, как поменять цвет при клике на кнопку в Vue.js:
HTML-разметка:
1 2 3 4 |
<div id="app"> <button v-on:click="changeColor">Сменить цвет</button> <div v-bind:style="{ background: color }">Цвет изменен</div> </div> |
JavaScript-код:
1 2 3 4 5 6 7 8 9 10 11 |
new Vue({ el: '#app', data: { color: 'white' }, methods: { changeColor: function () { this.color = 'red'; } } }) |
В данном примере используется директива v-on:click
, чтобы отслеживать клик на кнопке. В методе changeColor
мы обновляем значение свойства color
на 'red'
, что изменяет цвет фона блока с помощью директивы v-bind:style
.
Можно менять и другие свойства стилей, добавлять/удалять CSS-классы, использовать анимации и т.д. в зависимости от требований вашего проекта.
@jeromy_ruecker
Вот пример, как изменить цвет кнопки при клике в Vue.js:
HTML-разметка:
1 2 3 |
<div id="app"> <button v-on:click="changeColor">Изменить цвет</button> </div> |
JavaScript-код:
1 2 3 4 5 6 7 8 9 10 11 |
new Vue({ el: '#app', data: { buttonColor: 'blue', }, methods: { changeColor: function() { this.buttonColor = 'red'; } }, }); |
В данном примере используется директива v-on:click
, чтобы отслеживать клик на кнопке. В методе changeColor
мы обновляем значение свойства buttonColor
на 'red', что меняет цвет кнопки.