今天的小实例是关于Vue框架动态绑定css样式,这也是非常常用的一个部分
首先说一下动态绑定,相对的大家都知道静态绑定,静态绑定的话,直接加class=" "就可以了,使用Vue呢之前也介绍过一个<代码> v-bing:类=" {{redClass:真}}"> 代码,也可以实现绑定,但都不是动态绑定、动态绑定肯定是根据用户的某个操作实现动态的修改样式
先看下面的第一个小实例:
源代码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 { 背景颜色:黄色; }
第二个小实例:
实现,鼠标放上去,修改背景色
源代码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 { 背景颜色:黄色; }
上面的动态,大家可以看到是通过修改样式的打开和关闭
<>强实例二:强>
源代码html文件:
& lt; !DOCTYPE html> & lt; html> & lt; head> & lt;元charset=" utf - 8 "/比; & lt; title> VueLearn-cnblogs/xpwiVue框架之动态绑定css样式实例分析