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

vue.js綁定class和style樣式

高洛峰
發布: 2017-01-12 13:29:27
原創
1155 人瀏覽過

資料綁定一個常見需求是操作元素的 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中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板