vue动态添加style样式

简介: vue动态添加style样式

 在开发项目时,可能会需要动态添加 style 行内样式,那如何动态地添加style样式呢?下面就说说几种方法:

  • 对象形式
:style="{ fontSize: fontSize + 'px' }"

:style="{color:( number==0?fontColor:'#000')}"
  • 数组形式

    :style="[baseStyles, otherStyles]"
    :style="[{color:(number==0?fontColor:'#000')},{fontSize:'25px'}]"
    
  • 三目(元)运算符形式

    :style="{color:(number==0?fontColor:'#000')}"
    :style="[{color:(number==0?fontColor:'#000')}]"
    
  • 多重值形式(根据浏览器内核情况进行选择)
    :style="{ display: ['-webkit-box', '-ms-flexbox', 'flex'] }"
    
  • 绑定data对象形式
    :style="needStyle"
    data() {
         
      return{
         
        needStyle: {
         
          color: 'blue',
          fontSize: '16px'
        }  
      }
    }
    
    注意:
      1. 凡是css中有 - 的style属性名都要变成驼峰式,比如font-size要变成fontSize、background-color要变成backgroundColor。
      2. 除了绑定值,其他的属性名的值要用引号括起来,比如backgroundColor: '#00a2ff',而不是 backgroundColor: #00a2ff。
相关文章
|
1天前
|
JavaScript 前端开发
Vue项目使用px2rem
Vue项目使用px2rem
|
1天前
|
JavaScript
vue中watch的用法
vue中watch的用法
|
5天前
|
JavaScript
Vue组件传值异步问题--子组件拿到数据较慢
Vue组件传值异步问题--子组件拿到数据较慢
10 0
|
5天前
|
缓存 JavaScript
Vue中的keep-alive是什么意思?以及如何使用
Vue中的keep-alive是什么意思?以及如何使用
|
9天前
|
JavaScript
vue学习(3)模板语法
vue学习(3)模板语法
41 11
|
9天前
|
存储 JavaScript 前端开发
vue学习(2)
vue学习(2)
199 65
|
9天前
|
JavaScript 算法 前端开发
vue学习(1)
vue学习(1)
199 62
|
8天前
|
JavaScript
vue学习(4)数据绑定
vue学习(4)数据绑定
29 10
|
8天前
|
JavaScript 前端开发
vue学习(6)
vue学习(6)
26 9
|
8天前
|
JavaScript 开发者
vue学习(5)
vue学习(5)
22 7