Vue框架之动态绑定css样式实例分析

  

今天的小实例是关于Vue框架动态绑定css样式,这也是非常常用的一个部分

  

首先说一下动态绑定,相对的大家都知道静态绑定,静态绑定的话,直接加class=" "就可以了,使用Vue呢之前也介绍过一个<代码> v-bing:类=" {{redClass:真}}">   

  

先看下面的第一个小实例:

  

 Vue框架之动态绑定css样式实例分析

  

源代码html文件:

  

请看注释

        & lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt;元charset=" utf - 8 "/比;   & lt; title> VueLearn-cnblogs/xpwi   & lt; !——引入自定义的样式——比;   & lt;链接rel="样式表" href=" https://www.yisu.com/zixun/css/style.css " rel=巴獠縩ofollow”rel=巴獠縩ofollow”rel=巴獠縩ofollow”/比;   & lt; !——引入vue核心js——比;   & lt;脚本type=" text/javascript " src=" https://www.yisu.com/zixun/js/vue.js "祝辞& lt;/script>   & lt;/head>   & lt; body>   & lt; !——vue-app是根容器,定义一个id,然后在js里操作——比;   & lt; div id=皏ue-app”比;   & lt; h3>动态绑定css样式& lt;/h3>   & lt; !——Vue中绑定类,使用的是json对象,类名:布尔值   然后我们可以通过修改布尔值来实现修改样式——比;   & lt; h4 v-bind: class="{红:真}”在实例1 & lt;/h4>   & lt; h4>实例2 & lt;/h4>   & lt;/div>   & lt; !——引入自己的js,注意必须写在身体标签里最后,因为必须先加载你的整个HTML DOM,才回去执行vue实例——比;   & lt;脚本type=" text/javascript " src=" https://www.yisu.com/zixun/js/computed.js "祝辞& lt;/script>   & lt;/body>   & lt;/html>      

源代码css文件:

        r {   颜色:红色;   }   .change {   背景颜色:黄色;   }      

第二个小实例:

  

实现,鼠标放上去,修改背景色

  

 Vue框架之动态绑定css样式实例分析

  

源代码html文件:

        & lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt;元charset=" utf - 8 "/比;   & lt; title> VueLearn-cnblogs/xpwi   & lt; !——引入自定义的样式——比;   & lt;链接rel="样式表" href=" https://www.yisu.com/zixun/css/style.css " rel=巴獠縩ofollow”rel=巴獠縩ofollow”rel=巴獠縩ofollow”/比;   & lt; !——引入vue核心js——比;   & lt;脚本type=" text/javascript " src=" https://www.yisu.com/zixun/js/vue.js "祝辞& lt;/script>   & lt;/head>   & lt; body>   & lt; !——vue-app是根容器,定义一个id,然后在js里操作——比;   & lt; div id=皏ue-app”比;   & lt; h3>动态绑定css样式& lt;/h3>   & lt; !——Vue中绑定类,使用的是json对象,类名:布尔值   然后我们可以通过修改布尔值来实现修改样式——比;   & lt; !——塔尔,dataChange是布尔值,定义在js文件中——比;   & lt; h4 v:鼠标悬停=" dataChange=!dataChange“v: mouseout=" dataChange=!dataChange“v-bind: class="{红:塔尔,改变:dataChange}”在实例1 & lt;/h4>   & lt; h4>实例2 & lt;/h4>   & lt;/div>   & lt; !——引入自己的js,注意必须写在身体标签里最后,因为必须先加载你的整个HTML DOM,才回去执行vue实例——比;   & lt;脚本type=" text/javascript " src=" https://www.yisu.com/zixun/js/css.js "祝辞& lt;/script>   & lt;/body>   & lt;/html>      

源代码js文件:

     //实例化vue对象   新Vue ({//注意代码格式//el:元素需要获取的元素,一定是html中的根容器元素   埃尔:“# vue-app”,   数据:{   塔尔:没错,   dataChange:假   },   方法:{   }   });      

源代码css文件:

        r {   颜色:红色;   }   .change {   背景颜色:黄色;   }      

上面的动态,大家可以看到是通过修改样式的打开和关闭

  

<>强实例二:

  

 Vue框架之动态绑定css样式实例分析

  

源代码html文件:

        & lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt;元charset=" utf - 8 "/比;   & lt; title> VueLearn-cnblogs/xpwi

Vue框架之动态绑定css样式实例分析