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。
目录
相关文章
|
2月前
|
JavaScript
Vue中如何实现兄弟组件之间的通信
在Vue中,兄弟组件可通过父组件中转、事件总线、Vuex/Pinia或provide/inject实现通信。小型项目推荐父组件中转或事件总线,大型项目建议使用Pinia等状态管理工具,确保数据流清晰可控,避免内存泄漏。
274 2
|
22天前
|
缓存 JavaScript
vue中的keep-alive问题(2)
vue中的keep-alive问题(2)
246 137
|
5月前
|
人工智能 JavaScript 算法
Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
692 0
|
4月前
|
人工智能 JSON JavaScript
VTJ.PRO 首发 MasterGo 设计智能识别引擎,秒级生成 Vue 代码
VTJ.PRO发布「AI MasterGo设计稿识别引擎」,成为全球首个支持解析MasterGo原生JSON文件并自动生成Vue组件的AI工具。通过双引擎架构,实现设计到代码全流程自动化,效率提升300%,助力企业降本增效,引领“设计即生产”新时代。
364 1
|
4月前
|
JavaScript 安全
在 Vue 中,如何在回调函数中正确使用 this?
在 Vue 中,如何在回调函数中正确使用 this?
197 0
|
前端开发 JavaScript
Vue.js中class与style的增强绑定
Vue.js中class与style的增强绑定
181 0
|
Web App开发 前端开发 JavaScript
|
前端开发 JavaScript
vue中class与style的绑定
数据绑定一个常见需求是操作元素的 class 列表和它的内联样式。因为它们都是属性 ,我们可以用v-bind 处理它们:只需要计算出表达式最终的字符串。不过,字符串拼接麻烦又易错。因此,在 v-bind 用于 class 和 style 时, Vue.js 专门增强了它。
2016 0
|
JavaScript
Vue.js之Class 与 Style 绑定
数组语法: 我们可以把一个数组传给 v-bind:class ,以应用一个 class 列表: wo data: { activeClass: 'active', err...
835 0
|
5月前
|
JavaScript UED
用组件懒加载优化Vue应用性能
用组件懒加载优化Vue应用性能