<!-- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>v-bind绑定class </title> <script type="text/javascript" src="js/vue.js"></script> </head> <body> <div id="box" class="bigbox" v-bind:class="{active: isActive,'text-danger':hasError}">v-bind绑定原生属性class有两种方法 这是第一种</div> <!-- v-bind是专门用来绑定html原生属性的 这里是一个对象,里面的key是class的名称,值是绑定数据,当绑定数据为true的时候,这个class就会渲染到html里; 注意key这里加 ‘’或不加都是一样的。 --> <!-- </body> <script type="text/javascript"> new Vue({ el:"#box", data:{ isActive:true, hasError:false //这是一种方法 } }) </script> </html> --> <!-- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>v-bind绑定class </title> </head> <body> <div id="box" class="bigbox" v-bind:class="classObject">v-bind绑定原生属性class有两种方法 这是第二种对象表示</div> v-bind是专门用来绑定html原生属性的 这里是一个对象,里面的key是class的名称,值是绑定数据,当绑定数据为true的时候,这个class就会渲染到html里; 注意key这里加 ‘’或不加都是一样的。 </body> <script type="text/javascript" src="js/vue.js"></script> <script type="text/javascript"> new Vue({ el:"#box", data:{ classObject:{ //这种方法直接绑定一个对象 isActive:false, hasError:true } } }) </script> </html> --> <!-- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>v-bind绑定class </title> </head> <body> <div id="box" class="bigbox" v-bind:class="[activeClass, errorClass]">v-bind绑定原生属性class有两种方法 这是第三种数组表示</div> v-bind是专门用来绑定html原生属性的 这里是一个对象,里面的key是class的名称,值是绑定数据,当绑定数据为true的时候,这个class就会渲染到html里; 注意key这里加 ‘’或不加都是一样的。 </body> <script type="text/javascript" src="js/vue.js"></script> <script type="text/javascript"> new Vue({ el:"#box", data:{ //这种方法用数组表示 activeClass:'active', errorClass:'text-danger' } }) </script> </html> --> <!-- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>v-bind绑定class </title> </head> <body> <div id="box" class="bigbox" v-bind:class="[isActive ? activeClass : '', errorClass]">v-bind绑定原生属性class有几种方法 这是第四种数组表示</div> v-bind是专门用来绑定html原生属性的 这里是一个对象,里面的key是class的名称,值是绑定数据,当绑定数据为true的时候,这个class就会渲染到html里; 注意key这里加 ‘’或不加都是一样的。 </body> <script type="text/javascript" src="js/vue.js"></script> <script type="text/javascript"> new Vue({ el:"#box", data:{ //这种方法用数组表示 activeClass:'active', errorClass:'text-danger' } }) </script> </html> --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>v-bind绑定class </title> </head> <body> <div id="box" class="bigbox" v-bind:class="[{ active: isActive }, errorClass]">v-bind绑定原生属性class有几种方法 这是第五种数组表示</div> <!-- v-bind是专门用来绑定html原生属性的 这里是一个对象,里面的key是class的名称,值是绑定数据,当绑定数据为true的时候,这个class就会渲染到html里; 注意key这里加 ‘’或不加都是一样的。 --> </body> <script type="text/javascript" src="js/vue.js"></script> <script type="text/javascript"> new Vue({ el:"#box", data:{ //这种方法用数组表示 activeClass:'active', errorClass:'text-danger' } }) </script> </html> // 二次视频学习 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>v-bind 实例</title> <script type="text/javascript" src="js/vue.js"></script> <style type="text/css"> .classA{ color: red; } .classB{ color: blue; font-weight: bold; } </style> </head> <body> <h1>v-bind实例</h1> <div id="app"> <p><img v-bind:src="imgSrc" alt="" width="200"></p> <p><a :href="webUrl" target="_blank">百度</a></p> <p> <label for="chek">isok值为:{{isok}}</label> <input type="checkbox" id="chek" v-model="isok"> </p> <div :class="className">01、绑定</div> <div :class="{classB:isok}">02、绑定class中的判断</div> <div :class="[classA,classB]">03、绑定class中数组</div> <div :class="isok?classA:classB">04、绑定class中的三元运算符</div> <div :style="{color:color,fontSize:font}">05、绑定style方法-01</div> <div :style="styleObj">06、绑定对象style方法-02</div> </div> <script type="text/javascript"> new Vue({ el:"#app", data:{ imgSrc:"http://img1.imgtn.bdimg.com/it/u=3284176169,1506766548&fm=200&gp=0.jpg", webUrl:"http://baidu.com", className:"classA", isok:false, classA:'classA', classB:'classB', color:"yellow", font:'20px', styleObj:{ color:'green', fontSize:'30px' } } }) </script> </body> </html>