1. 程式人生 > >VUE:class與style強制綁定

VUE:class與style強制綁定

eth ava 更新 界面 utf-8 new charset set 就是

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            .aClass{
                color:red;
            }
            .bClass{
                color:blue;
            }
            .cClass
{ font-size: 30px; } </style> </head> <body> <!-- 1.理解 在應用界面中,某個(些)元素的樣式是變化的 class/style綁定就是專門用來實現動態樣式效果的技術 2.class綁定:class=‘xxx‘ xxx是字符串 xxx是對象 xxx是數組 3.style綁定 :style="{color: activeColor,fontSize: fontSize+‘px‘}" 其中activiColor/fontSize是data屬性
--> <div id="app"> <h2>1.class綁定::class=‘xxx‘</h2> <p class="cClass" :class="a">xxx是字符串</p> <p :class="{aClass:isA,bClass:isB}">xxx是對象</p> <p :class="[‘aClass‘,‘cClass‘]">xxx是數組</
p> <h2>2.style綁定</h2> <p :style="{color: activeColor,fontSize: fontSize+‘px‘}">:style="{color: activeColor,fontSize: fontSize+‘px‘}"</p> <button @click="update">更新</button> </div> <script type="text/javascript" src="../js/vue.js" ></script> <script> new Vue({ el:"#app", data:{ a:aClass, isA:true, isB:false, activeColor:red, fontSize:20 }, methods:{ update(){ this.a=bClass, this.isA=false, this.isB=true, this.activeColor=green; this.fontSize=30 } } }) </script> </body> </html>

VUE:class與style強制綁定