vue3点击事件修改dom样式
时间: 2023-07-26 09:43:47 浏览: 185
checkbox点击事件修改样式
在 Vue 3 中,你可以使用 `v-bind` 指令或 `:class` 指令来绑定 CSS 类名。然后,在你的方法中,你可以更改相应的数据属性,以触发样式的更改。下面是一个简单的例子:
```html
<template>
<div :class="{ active: isActive }" @click="toggleActive">
Click me to toggle active class!
</div>
</template>
<script>
export default {
data() {
return {
isActive: false
}
},
methods: {
toggleActive() {
this.isActive = !this.isActive
}
}
}
</script>
<style>
.active {
color: red;
font-weight: bold;
}
</style>
```
在这个例子中,我们使用了 `v-bind` 指令来绑定 `active` 类名和 `isActive` 数据属性。然后,在 `toggleActive` 方法中,我们更改了 `isActive` 属性的值,以触发样式的更改。当 `isActive` 为 `true` 时,`active` 类名将被添加到元素上,从而将文本颜色更改为红色并加粗。当 `isActive` 为 `false` 时,`active` 类名将被删除,从而将样式还原为默认值。
阅读全文