1. 程式人生 > 實用技巧 >class類繫結

class類繫結

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>class類繫結</title>
    <style>
        .red{color: red}
        .big{font-size: 30px}
        .big-1{font-size: 40px}
        .italic{font-style: italic}
    </style>
</head>
<
body> <!-- 注意點: 在vue的指令中,如果沒有帶引號,那麼會被當做變數來解析, 就會去vue裡面找,如果沒有找到,就會報錯 如果帶引號了,就會被直接當成字串來解析 --> <!--<p class="red" style="font-size: 30px"></p>--> <div id="app"> <!--1、用變數的方式--> <!-- <p v-bind:class="red">{{msg}}</p>--> <!--2、用字串的方式-->
<!-- <p v-bind:class="'red big italic'">{{msg}}</p>--> <!--3、陣列的方式--> <!--會依次將數組裡面的元素解析到class屬性裡面--> <!--在數組裡面放字串--> <!-- <p v-bind:class="['red','big']">{{msg}}</p>--> <!--在數組裡面放變數--> <!-- <p v-bind:class="[red1,'big']">{{msg}}</p>
--> <!--在數組裡面放三元表示式--> <!-- <p v-bind:class="[red1,isBig?'big':'']">{{msg}}</p>--> <!--在數組裡面放物件--> <!-- <p v-bind:class="[red1,{'big':false}]">{{msg}}</p>--> <!--4、物件的方式--> <!--物件裡面屬性名對應的屬性值為true的話,就把屬性名繫結到class屬性--> <!-- <p v-bind:class="{big:true}">{{msg}}</p>--> <!-- <p v-bind:class="{'big-1':true}">{{msg}}</p>--> <!-- <p v-bind:class="{'big':true,'red':true}">{{msg}}</p>--> <!-- <p v-bind:class="class2">{{msg}}</p>--> </div> <script src="../js/vue.js"></script> <script> new Vue({ el:'#app', //element data:{ msg:'歡迎來到vue的世界', red:'red', red1:'red italic', isBig:false, class2:{'big':true,'red':true} } }); </script> </body> </html>