宝哥软件园

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

编辑:宝哥软件园 来源:互联网 时间:2021-08-28

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

首先来说说动态绑定。大家都知道静态绑定。如果是静态绑定,只需添加class=" "。在使用Vue之前,你还引入了一个v-bing :=' { { redclass : true } } ',也可以实现绑定,但不是动态绑定。动态绑定必须根据用户的一些操作实现动态修改样式。

请看下面的第一个小例子:

在这里插入图片描述

源代码html文件:

请看看笔记

!DOCTYPE html html head meta charset=' utf-8 '/title vuelearn-cn blogs/xpwi/title!-引入自定义样式-link rel='样式表' href=' CSS/style.css' rel='外部nofollow' rel='外部nofollow' rel='外部nofollow'/!-介绍vue core js-script type=' text/JavaScript ' src=' http : js/vue . js '/script/head body!- vue-app是根容器,定义一个id,然后在js-div中操作id=' vue-app ' H2动态绑定css样式/h2!-class被绑定在- Vue中,使用json对象,类名为:布尔值,然后我们可以通过修改布尔值来修改样式-h3v-bind : class=' { red 3360 true } '实例1/h3实例2 1/h3 h3/div!-介绍自己的js,注意一定要写在body标记中,因为在返回执行vue实例之前必须加载整个HTML DOM-script type=' text/JavaScript ' src=' http : js/computed . js '/script/body/HTML源代码css文件:红色{ color:红色;}.将{底色-颜色:变为黄色;}第二个小例子:

实现,鼠标上移,修改背景颜色

在这里插入图片描述

源代码html文件:

!DOCTYPE html html head meta charset=' utf-8 '/title vuelearn-cn blogs/xpwi/title!-引入自定义样式-link rel='样式表' href=' CSS/style.css' rel='外部nofollow' rel='外部nofollow' rel='外部nofollow'/!-介绍vue core js-script type=' text/JavaScript ' src=' http : js/vue . js '/script/head body!- vue-app是根容器,定义一个id,然后在js-div中操作id=' vue-app ' H2动态绑定css样式/h2!-class被绑定在- Vue中,使用json对象,类名为:布尔值,然后我们可以通过修改布尔值来修改样式-!- dataRed,dataChange是一个布尔值,在js文件-h3v-: mouse over=' dataChange='中定义!dataChange ' v-: mouseout=' dataChange=!数据更改' v-bind : class=' { red 3360 data red,change:datachange} '示例1/h3 h3实例2 1/h3 h3/div!-介绍自己的js,注意一定要写在body标记中,因为在返回执行vue实例之前必须加载整个HTML DOM-script type=' text/JavaScript ' src=' http : js/CSS . js '/script/body/HTML源代码js文件:

//实例化vue对象new Vue({ //注意代码格式//El: //el:要获取的元素必须是根容器元素el3360' # vue-app ',data: {datared3360 true,datachange3360 false},methods : } });源代码css文件:红色{ color:红色;}.将{底色-颜色:变为黄色;}通过修改样式的开合可以看出以上动态

例2:

在这里插入图片描述

源代码html文件:

!DOCTYPE html html head meta charset=' utf-8 '/title vue learn-cn blogs/xpwi/title!-引入自定义的样式- link rel='样式表href='css/style.css' rel='外部nofollow' rel='外部nofollow' rel='外部nofollow' /!-引入某视频剪辑软件核心js-script type=' text/JAVAScript ' src=' http : js/vue。js '/脚本/头体!- vue-app是根容器,定义一个id,然后在射流研究…里操作- div id='vue-app' h2动态绑定钢性铸铁样式/h2!- Vue中绑定同学们,使用的是数据对象,类名:布尔值然后我们可以通过修改布尔值来实现修改样式- !-数据红色,数据变化是布尔值,定义在射流研究…文件中-H3 v-:鼠标悬停=' DataChange=!dataChange ' v-: mouse out=' dataChange=!数据更改' v-bind : class=' { red : data red,change:dataChange} '实例1/H3 H3 v-:鼠标悬停='更改高度=!更改高度' v-: mouseout='更改高度=!更改高度' v-bind : class=' { yellobg : true,changeHeight:changeHeight} '实例2/h3 /div!-引入自己的js,注意必须写在身体标签里最后,因为必须先加载你的整个HTML DOM,才回去执行某视频剪辑软件实例-脚本类型=' text/JavaScript ' src=' http : js/CSS。js /脚本/正文/html源代码射流研究…文件:

//实例化某视频剪辑软件对象新Vue({ //注意代码格式//el:元素需要获取的元素,一定是超文本标记语言中的根容器元素el:'#vue-app ',data:{ dataRed : true,dataChange : false,changeHeight : false },methods : } });源代码钢性铸铁文件:红色{ color:红色;}.将{底色-颜色:变为黄色;}.黄色BG {宽度: 20%;背景-颜色:黄色;}.更改高度{宽度: 20%;高度:100px}总结

以上所述是小编给大家介绍的某视频剪辑软件框架之动态绑定钢性铸铁样式实例分析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

更多资讯
游戏推荐
更多+