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 相关文章推荐
深入了解Vue3模板编译原理
Nov 19 Vue.js
vue实现广告栏上下滚动效果
Nov 26 Vue.js
vuex的使用步骤
Jan 06 Vue.js
vue-cli中实现响应式布局的方法
Mar 02 Vue.js
vue项目实现分页效果
Mar 24 Vue.js
深入讲解Vue中父子组件通信与事件触发
Mar 22 Vue.js
vue实现Toast组件轻提示
Apr 10 Vue.js
vue组件冲突之引用另一个组件出现组件不显示的问题
Apr 13 Vue.js
vue 数字翻牌器动态加载数据
Apr 20 Vue.js
vue组件vue-esign实现电子签名
Apr 21 Vue.js
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
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
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
2016/01/15 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
js实现幻灯片轮播图
2020/08/14 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
js基于canvas实现时钟组件
2021/02/07 Javascript
python集合用法实例分析
2015/05/30 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
python中的字符串内部换行方法
2018/07/19 Python
Python中创建二维数组
2018/10/17 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
python定位xpath 节点位置的方法
2019/08/27 Python
python下载库的步骤方法
2019/10/12 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
比利时买床:Beter Bed
2017/12/06 全球购物
员工试用期考核自我鉴定
2014/04/13 职场文书
浪漫婚礼主题活动策划方案
2014/09/15 职场文书
经营场所使用证明
2015/06/19 职场文书
高中数学教学反思范文
2016/02/18 职场文书
php中pcntl_fork详解
2021/04/01 PHP
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS