vue基礎---06class與style繫結
阿新 • • 發佈:2021-09-13
00.樣式繫結
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="../js/vue.js"></script> <style type="text/css"> .page{ width:200px; height:200px; background:red; display:black; } .active{ display:none; } </style> </head> <body> <div id="app"> <!-- 通過物件的方式決定是否存在某個類 --> <div class="page":class="{active:isTrue}"></div>//":"是v-bind的簡寫,此處,class有兩個值 <!-- 直接放置物件 --> <div class="page" :class="styleObj"></div> <!-- 放置陣列 --> <div class="page" :class="styleArr"></div> <!-- 放置字串 --> <div class="page":class="styleStr"></div> <!-- 陣列和物件混合使用 --> <div class="page" :class="styleArrObj"></div> </div> <script type="text/javascript"> var app=new Vue({ el:"#app", data:{ isTrue:true, // 下面對應上面的直接放置物件 styleObj:{active:true,laochen:true},//可以在瀏覽器檢視div的class屬性有幾個 //下面對應上面的放置陣列 styleArr:['col-xs-12','red-bg'],//可以通過push方法新增等 //下面是對應上面的字串 styleStr:"ment step clone", //下面對應上面的陣列和物件混合使用 styleArrObj:['abc',{active:true}] } }) </script> </body> </html> 在控制檯輸入app.isTrue=false,將.active隱藏,故,page就可以顯示出來