1. 程式人生 > 其它 >vue基礎---06class與style繫結

vue基礎---06class與style繫結

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就可以顯示出來