Как поменять фон блоков div по клику в vue?

Пользователь

от carlo.cummerata , в категории: JavaScript , 2 года назад

Как поменять фон блоков div по клику в vue?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от clifford , 2 года назад

@carlo.***merata 

Пользователь

от shayna.buckridge , 8 месяцев назад

@carlo.***merata 

Вот пример кода, который демонстрирует, как можно менять фоновый цвет блока <div> при клике на него с использованием Vue.js:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Change Background Color on Click</title>
  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
  <div id="app">
    <div @click="changeColor" :style="{ background: bgColor }" style="width: 200px; height: 200px;">
      Click me to change background color
    </div>
  </div>

  <script>
    new Vue({
      el: '#app',
      data: {
        bgColor: 'lightblue'
      },
      methods: {
        changeColor() {
          this.bgColor = 'lightgreen';
        }
      }
    });
  </script>
</body>
</html>


При клике на блок <div>, его фоновый цвет будет изменяться с lightblue на lightgreen. Вы можете адаптировать этот пример под свои нужды, изменяя цвета, размеры и стили по вашему усмотрению.