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如何循环提取对象数组中的值
Nov 18 Vue.js
Vue实现购物小球抛物线的方法实例
Nov 22 Vue.js
Vue用mixin合并重复代码的实现
Nov 27 Vue.js
Vue实现点击当前行变色
Dec 14 Vue.js
vue项目中openlayers绘制行政区划
Dec 24 Vue.js
基于vue+echarts数据可视化大屏展示的实现
Dec 25 Vue.js
Vue 事件的$event参数=事件的值案例
Jan 29 Vue.js
vue-router懒加载的3种方式汇总
Feb 28 Vue.js
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
May 25 Vue.js
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
vue3.0 数字翻牌组件的使用方法详解
Apr 20 Vue.js
Vue ECharts实现机舱座位选择展示功能
May 15 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中执行系统外部命令
2006/10/09 PHP
twig里使用js变量的方法
2016/02/05 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
原生js实现水平方向无缝滚动
2017/01/10 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
打包发布Python模块的方法详解
2016/09/18 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
Python with语句和过程抽取思想
2019/12/23 Python
浅析Python __name__ 是什么
2020/07/07 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
《找不到快乐的波斯猫》教学反思
2014/02/24 职场文书
店长岗位职责
2015/02/11 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android