뷰 | v-bind:class&style 不同的表示法

2159 단어 vuewebdev

1. 物件的表示 Object Syntax




<div v-bind:class="{a: isA, b: isB}"></div>



data: {
  isA: true,
  isB: false
}


這裡對 a 와 b 這兩個名稱的class,分別指定 isA 和 isB 的 Vue屬性名稱,改變這兩個屬性的value(bool),即可以控制這個div標籤套用哪個class,toggle class.

2. 陣列的表示 배열 구문




<div v-bind:class="[activeClass, errorClass]"></div>



data: {
  activeClass: 'active',
  errorClass: 'text-danger'
}


如果想實現토글 클래스

<div v-bind:class="[isA ? activeClass : '', errorClass]"></div>


又或者結合物件

<div v-bind:class="[{ activeClass: isA }, errorClass]"></div>



https://vuejs.org/v2/guide/class-and-style.html

좋은 웹페이지 즐겨찾기