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与React的区别和优势对比
Dec 18 Vue.js
vue中配置scss全局变量的步骤
Dec 28 Vue.js
vue实现登录功能
Dec 31 Vue.js
vue实现按钮切换图片
Jan 20 Vue.js
如何在 Vue 表单中处理图片
Jan 26 Vue.js
Vue中避免滥用this去读取data中数据
Mar 02 Vue.js
如何让vue长列表快速加载
Mar 29 Vue.js
关于Vue Router的10条高级技巧总结
May 06 Vue.js
Vue通过懒加载提升页面响应速度
May 10 Vue.js
Vue全家桶入门基础教程
May 14 Vue.js
vue3获取当前路由地址
Feb 18 Vue.js
vue route新窗口跳转页面并且携带与接收参数
Apr 10 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
对盗链说再见...
2006/10/09 PHP
php daodb插入、更新与删除数据
2009/03/19 PHP
PHP命名空间与自动加载类详解
2018/09/04 PHP
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
对于Form表单reset方法的新认识
2014/03/05 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
Javascript中replace()小结
2015/09/30 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
python刷投票的脚本实现代码
2014/11/08 Python
Python3 socket同步通信简单示例
2017/06/07 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
详解Python 函数如何重载?
2019/04/23 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
Python基于WordCloud制作词云图
2019/11/29 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
Python小白垃圾回收机制入门
2020/06/09 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
Python使用tkinter制作在线翻译软件
2021/02/22 Python
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
学习十八届三中全会精神实施方案
2014/02/17 职场文书
寄语学生的话
2014/04/10 职场文书
我爱读书演讲稿
2014/05/07 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
Oracle表空间与权限的深入讲解
2021/11/17 Oracle
聊聊redis-dump工具安装问题
2022/01/18 Redis
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技