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使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
在Vue中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
Vue实现小购物车功能
Dec 21 Vue.js
vue实现购物车的小练习
Dec 21 Vue.js
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
Jan 08 Vue.js
手动实现vue2.0的双向数据绑定原理详解
Feb 06 Vue.js
关于Vue Router的10条高级技巧总结
May 06 Vue.js
详解vue中v-for的key唯一性
May 15 Vue.js
vue使用节流函数的踩坑实例指南
May 20 Vue.js
Vue vee-validate插件的简单使用
Jun 22 Vue.js
Vue项目打包、合并及压缩优化网页响应速度
Jul 07 Vue.js
vue如何实现关闭对话框后刷新列表
Apr 08 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在Web开发领域的优势
2006/10/09 PHP
php foreach如何跳出两层循环(详解)
2016/11/05 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
javascript面向对象编程(一) 实例代码
2010/06/25 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
全面解析Bootstrap中Carousel轮播的使用方法
2016/06/13 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
JS实现复制内容到剪贴板功能
2017/02/05 Javascript
如何快速上手Vuex
2017/02/14 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
python中的代码编码格式转换问题
2015/06/10 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
八大排序算法的Python实现
2021/01/28 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
python中有关时间日期格式转换问题
2019/12/25 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
销售总监岗位职责
2014/01/04 职场文书
交通事故检查书范文
2014/01/30 职场文书
信息技术教学反思
2014/02/12 职场文书
有兼职工作经历的简历自我评价
2014/03/07 职场文书
创建文明学校实施方案
2014/03/11 职场文书
2014年食堂工作总结
2014/11/20 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
英语通知范文
2015/04/22 职场文书