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
vue3+typeScript穿梭框的实现示例
Dec 29 Vue.js
vue实现图书管理系统
Dec 29 Vue.js
详解vue3中组件的非兼容变更
Mar 03 Vue.js
vue中axios封装使用的完整教程
Mar 03 Vue.js
vue2实现provide inject传递响应式
May 21 Vue.js
Vue.js中v-for指令的用法介绍
Mar 13 Vue.js
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
vue自定义右键菜单之全局实现
Apr 09 Vue.js
vue代码分块和懒加载非必要资源文件
Apr 11 Vue.js
vue的项目如何打包上线
Apr 13 Vue.js
Vue OpenLayer 为地图绘制风场效果
Apr 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
ThinkPHP调试模式与日志记录概述
2014/08/22 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
JavaScript初学者应注意的七个细节小结
2012/01/30 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
2012/02/02 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
JavaScript window.location对象
2014/11/14 Javascript
javascript实现tab切换的两个实例
2015/11/05 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
JS实现图片预览的两种方式
2017/06/27 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
npm的lock机制解析
2019/06/20 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
0基础学习前端开发的一些建议
2020/07/14 Javascript
Python内置函数的用法实例教程
2014/09/08 Python
python使用生成器实现可迭代对象
2018/03/20 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
python调用接口的4种方式代码实例
2019/11/19 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
extern是什么意思
2016/03/10 面试题
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
花卉与景观设计系大学生求职信
2013/10/01 职场文书
培训心得体会
2013/12/29 职场文书
信息专业毕业生五年职业规划参考
2014/02/06 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
2014年个人年终总结
2015/03/09 职场文书