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-router定义元信息meta操作
Dec 07 Vue.js
vue绑定class的三种方法
Dec 24 Vue.js
Vue实现随机验证码功能
Dec 29 Vue.js
vue导入.md文件的步骤(markdown转HTML)
Dec 31 Vue.js
vue二选一tab栏切换新做法实现
Jan 19 Vue.js
vue脚手架项目创建步骤详解
Mar 02 Vue.js
Vue2.x-使用防抖以及节流的示例
Mar 02 Vue.js
vue中data改变后让视图同步更新的方法
Mar 29 Vue.js
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 Vue.js
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
Vue2项目中对百度地图的封装使用详解
Jun 16 Vue.js
vue3 自定义图片放大器效果的示例代码
Jul 23 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 CURL用法的深入分析
2013/06/09 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
php提高脚本性能的4个技巧
2020/08/18 PHP
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
修复ie8&amp;chrome下window的resize事件多次执行
2011/10/20 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
jQuery拖拽 &amp; 弹出层 介绍与示例
2013/12/27 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
javascript编写简易计算器
2017/05/06 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
python去除所有html标签的方法
2015/05/05 Python
Python读取键盘输入的2种方法
2015/06/16 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
python字符串循环左移
2019/03/08 Python
python打开音乐文件的实例方法
2020/07/21 Python
python属于哪种语言
2020/08/16 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
美国一家全面的在线零售鞋类公司:SHOEBACCA
2017/01/06 全球购物
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
历史学专业推荐信
2013/11/06 职场文书
酒店个人培训自我鉴定
2013/12/11 职场文书
北京大学自荐信范文
2014/01/28 职场文书
公务员培的训心得体会
2014/09/01 职场文书
党员评议思想汇报
2014/10/08 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
内乡县衙导游词
2015/02/05 职场文书
导游词之永泰公主墓
2019/12/04 职场文书