首頁  >  文章  >  web前端  >  vue.js綁定class和style樣式

vue.js綁定class和style樣式

高洛峰
高洛峰原創
2017-01-12 13:29:271126瀏覽

資料綁定一個常見需求是操作元素的 class 清單和它的內聯樣式。因為它們都是 attribute,我們可以用 v-bind 處理它們:只需要計算表達式最終的字串。不過,字串拼接麻煩又易錯。因此,當 v-bind 用於 class 和 style 時,Vue.js 專門增強了它。表達式的結果類型除了字串之外,還可以是物件或陣列。

透過v-bind:class 或:class 來為style或class來綁定

綁定class

<div class="test">
  <div :class="{active:isActive,cc:isCc}"></div>
 </div>

js程式碼

var myVue = new Vue({
   el: ".test",
   data: {
     isActive:true,
     isCc:false
   },
 });

或下面的程式碼也可以實作

<div class="test">
   <div :class=classObject></div>
 </div>

透過過陣列將class綁定

var myVue = new Vue({
    el: ".test",
    data: {
      classObject:{
        active:true
      }
    },
  });

js程式碼

<div class="test">
  <div :class="[activeClass,error]">dsdsd</div>
</div>

程式碼綁定

有幫助,也希望大家多多支援PHP中文網。

更多vue.js綁定class和style樣式相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn