vue点击元素改变样式
时间: 2023-05-28 19:02:50 浏览: 467
Vue2.0点击切换类名改变样式的方法
5星 · 资源好评率100%
您可以使用Vue的v-bind指令动态绑定元素的class属性来更改样式。以下是示例代码:
```
<template>
<div>
<button :class="{ active: isActive }" @click="toggleActive">Toggle Class</button>
</div>
</template>
<script>
export default {
data() {
return {
isActive: false
}
},
methods: {
toggleActive() {
this.isActive = !this.isActive
}
}
}
</script>
<style>
.active {
background-color: red;
color: white;
}
</style>
```
在上面的示例中,我们在button元素上使用了v-bind指令来绑定class属性。该属性使用了一个绑定对象,其中属性名是类名,属性值是一个布尔值,用于控制类名是否应用于该元素。在这种情况下,只有当isActive为true时,类名“active”才应用于按钮。
在methods中,我们定义了toggleActive方法,以便在单击按钮时更改isActive的值。这将触发Vue的响应式系统,自动重新渲染按钮并根据isActive的值应用或删除“active”类。
在样式中,我们定义了“active”类来更改按钮的样式。
阅读全文