对象语法

我们可以传给 :class 一个或多个对象
:class 指令也可以与普通的 class 共存

  1. <div
  2. class="static"
  3. :class="{ active: isActive, 'text-danger': hasError }"
  4. ></div>
  5. <script>
  6. data() {
  7. return {
  8. isActive: true,
  9. hasError: false
  10. }
  11. }
  12. </script>

数组语法

  1. <div :class="[activeClass, errorClass]"></div>
  2. <script>
  3. data() {
  4. return {
  5. activeClass: 'active',
  6. errorClass: 'text-danger'
  7. }
  8. }
  9. </script>

三元表达式

  1. <div :class="[isActive ? activeClass : '', errorClass]"></div>

数组语法中使用对象语法

  1. <div :class="[{ active: isActive }, errorClass]"></div>