<template>
<div :class="classObject">这是一个绑定了 class 的 div</div>
</template>
<script>
export default {
data() {
return {
// 定义一个对象,用于动态绑定 class
classObject: {
active: true, // 如果为 true,则会添加 'active' 类
'text-danger': false // 如果为 true,则会添加 'text-danger' 类
}
};
}
};
</script>
<style>
.active {
background-color: yellow;
}
.text-danger {
color: red;
}
</style>
:class="classObject"
:使用 v-bind:class
指令(简写为 :
)来动态绑定一个对象 classObject
。这个对象的键是类名,值是一个布尔值,表示是否应用该类。data()
中定义了 classObject
对象,其中 active
为 true
,所以会应用 active
类;text-danger
为 false
,所以不会应用 text-danger
类。.active
和 .text-danger
的样式,分别设置了背景颜色和文字颜色。上一篇:vue 请求
下一篇:vue :deep
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站