vue动态绑定style样式


Posted in Vue.js onApril 20, 2022

style样式如何动态绑定

  • 方法一:

(1) html中:

 <div class="videoMa" ref="videoMa" style="width:100%;height:100%;">
 <div id="playWnd" class="playWnd"  :style="{width:videoBox.width+ 'px',height:videoBox.height+ 'px'}"></div>
 </div>

(2) data中:

 videoBox:{
       width:800,
       height:500,
     }

(3)mounted中:

  mounted() {
      this.videoBox.width=this.$refs.videoMa.offsetWidth;
      this.videoBox.height=this.$refs.videoMa.offsetHeight;
 }

动态设置style样式

凡是有-的style属性名都要变成驼峰式,比如font-size要变成fontSize

除了绑定值,其他的属性名的值要用引号括起来,比如backgroundColor:'#00a2ff'而不是 backgroundColor:#00a2ff

  • 对象
html :style="{ color: activeColor, fontSize: fontSize + 'px' }"
html :style="{display:(activeName=='first'?'flex':'none')}"
  • 数组
html :style="[baseStyles, overridingStyles]"
html :style="[{display:(activeName=='first'?'flex':'none')},{fontSize:'20px'}]"
  • 三目运算符
html :style="{color:(index==0?conFontColor:'#ddd')}"
html :style="[{color:(index==0?conFontColor:'#ddd')},{fontSize:'22px'}]"
  • 多重值
html :style="{ display: ['-webkit-box', '-ms-flexbox', 'flex'] }"
Vue.js 相关文章推荐
Vue实现图书管理小案例
Dec 03 Vue.js
详解vue-cli项目在IE浏览器打开报错解决方法
Dec 10 Vue.js
Vue 组件注册全解析
Dec 17 Vue.js
vue el-upload上传文件的示例代码
Dec 21 Vue.js
Vue实现简易购物车页面
Dec 30 Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
详解vue身份认证管理和租户管理
May 25 Vue.js
vue3获取当前路由地址
Feb 18 Vue.js
Vue.js中v-bind指令的用法介绍
Mar 13 Vue.js
三种方式清除vue路由跳转router-link的历史记录
Apr 10 Vue.js
Vue 打包后相对路径的引用问题
Jun 05 Vue.js
Vue Element plus使用方法梳理
Dec 24 Vue.js
Vue OpenLayer测距功能的实现
vue 给数组添加新对象并赋值
Apr 20 #Vue.js
vue 数字翻牌器动态加载数据
Apr 20 #Vue.js
vue3.0 数字翻牌组件的使用方法详解
Apr 20 #Vue.js
vue封装数字翻牌器
Apr 20 #Vue.js
vue特效之翻牌动画
Apr 20 #Vue.js
解决vue中provide inject的响应式监听
Apr 19 #Vue.js
You might like
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
php通过sort()函数给数组排序的方法
2015/03/18 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
Firefox div高度自适应
2009/04/28 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
Vue实现剪切板图片压缩功能
2020/02/04 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
CSS3 实现的加载动画
2020/12/07 HTML / CSS
制药工程专业应届生求职信
2013/09/24 职场文书
期中考试后的反思
2014/02/08 职场文书
会计自荐信范文
2014/03/09 职场文书
小学生母亲节演讲稿
2014/05/07 职场文书
助学感谢信范文
2015/01/21 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书