vue点击div改变样式 
时间: 2023-05-26 07:04:25 浏览: 25
要通过Vue实现点击div来改变样式,可以使用以下步骤:
1. 为div添加一个v-bind:class绑定样式。例如:
```
<div v-bind:class="{active: isActive}">点击我改变样式</div>
```
其中,active是样式类名,isActive是data属性,代表当前是否激活。
2. 在Vue实例中声明isActive变量,并设置初始值为false。
```
data: {
isActive: false
}
```
3. 为div添加一个@click事件监听器,并在事件处理函数中修改isActive的值。
```
<div v-bind:class="{active: isActive}" @click="isActive = !isActive">点击我改变样式</div>
```
这样,每次点击div,isActive值就会切换为相反的值,从而改变样式。
完整示例代码如下:
```
<div id="app">
<div v-bind:class="{active: isActive}" @click="isActive = !isActive">点击我改变样式</div>
</div>
<script>
new Vue({
el: '#app',
data: {
isActive: false
}
});
</script>
<style>
.active {
background-color: blue;
color: white;
cursor: pointer;
}
</style>
```
注意要在CSS样式中定义.active类的样式,才能实现样式改变。
相关推荐

















