对象语法 绑定 HTML Class
<div
class="static"
// active text-danger 就是class 类名 中间有-加引号
v-bind:class="{ active: isActive, 'text-danger': hasError }"
></div
data: {
// true 代表class会被渲染,反之
isActive: true,
hasError: false
}
// 结果渲染为 没有text-danger 因为data中他为false
<div class="static active"></div>
数组语法
<div v-bind:class="[activeClass, errorClass]"></div>
data: {
activeClass: 'active',
errorClass: 'text-danger'
}
// 渲染为
<div class="active text-danger"></div>
// 可以使用三目
<div v-bind:class="[isActive ? activeClass : '', errorClass]"></div>