1. 程式人生 > >vue權威指南筆記01——樣式的設定

vue權威指南筆記01——樣式的設定

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>vue自定義樣式</title>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
    <style>
        .classA {
            font-size: 16px;
            color:
red; } .classB { font-size: 16px; color: green } .classC { font-size: 16px; color: blue; } </style> </head> <body> <div id="example"> <!--物件:無效例子 <div v-bind:class=" {A}"> 1.物件:不可再設定物件 </div> <div v-bind:class=" {classA : true}"> 2.物件:設定樣式名稱後,也不可直接設定true </div> <div v-bind:class=" {classA}"> 3.物件: 設定樣式名稱後,不設定也不會顯示 </div>
--> <div v-bind:class=" {classA : isShow}"> 1.物件:樣式名稱(classA)+是否顯示的物件(缺一不可) </div> <!--陣列無效 <div :class="[classB]"> 1.陣列:不可直接設定樣式名稱 </div> <div :class="[{C:true}]"> 2.陣列:設定樣式的物件後,也不可以直接設定true </div>
--> <div :class="[B]"> 2.1.陣列:直接物件賦值樣式的名字(classB) </div> <div :class="[{classC: isShow}]"> 2.2.陣列:包含一個物件(物件的用法) </div> <!--三元運算:內聯樣式的設定:可以直接設定true--> <div :style="{'color':isShow? '#000':'#fff'}"> 3.style內聯:JSX寫法 </div> <div :class="true?A:null"> 4.class內聯:單純物件判斷 </div> </div> </body> <script> var examleVM2 = new Vue({ el: '#example', data: { A: 'classA', B: 'classB', C: 'classC', isShow: true, isHidden: false, } }) </script> </html>