Vue Class绑定

对象语法 绑定 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>

猜你喜欢

转载自blog.csdn.net/weixin_44640323/article/details/108502289