1. 动态绑定style样式注意点

  • 通过短横杠(-)连接的属性名都要转为驼峰形式,例:font-size要变成fontSize;
  • 如果直接写样式属性的值,需要用引号引起来,例:fontSize: ‘16px’

2. 动态绑定style样式的几种写法

1. 对象形式写法

style样式中属性的值可以在data中定义,也可以直接写。

<template><div><h2 :style="{ fontSize: size + 'px', color: fontColor }">Hello World</h2><h2 :style="styleObj">Hello World</h2><h2 :style="{ fontSize: '30px', color: '#ff0000' }">Hello World</h2></div>
</template><script>
export default {data() {return {size: 30,fontColor: '#ff0000',styleObj: {fontSize: '30px',color: '#ff0000'}};},
};
</script>

2. 数组形式写法

数组形式写法就是把一组一组的样式放到一起。

<template><div><h2 :style="[{ fontSize: '30px', color: '#ff0000' }, { fontStyle: 'italic' }]">Hello World</h2><h2 :style="styleArr">Hello World</h2></div>
</template><script>
export default {data() {return {styleArr: [{fontSize: '30px',color: '#ff0000'},{fontStyle: 'italic'}]};},
};
</script>

3. 三元运算符判断添加

<template><div><h2 :style="flag ? 'font-size: 30px' : '10px' ">Hello World</h2><h2 :style="{ fontSize: flag ? '30px' : '10px' }">Hello World</h2><h2 :style="[{ fontSize: flag ? '30px' : '10px' }]">Hello World</h2></div>
</template><script>
export default {data() {return {flag: true};},
};
</script>

Vue中动态绑定style样式写法相关推荐

  1. Vue中动态绑定class样式

    动态绑定class样式 1. 字符串写法 语法: :class="className" 适用范围: 样式的类名不确定,需要动态指定. 举例说明: 点击一个元素更改其绑定的类名. & ...

  2. vue中绑定style样式的方式

    vue中绑定样式的方式有多种 下面就来看看吧 开始之前先准备一些样式 css样式 <style>.red {color: red}.green {color: green}.big {fo ...

  3. vue中,scss样式的三种写法——当前页面直接定义、@import引入样式、main.js引入公共样式 deep和important的写法

    vue中,scss样式的三种写法--当前页面直接定义.@import引入样式.main.js引入公共样式 & deep和important的写法 1.安装scss # 安装node-sass ...

  4. vue中a的href写法

    vue中a的href写法 注意点:href前面要加":"或者v-bind: 2.字符串要用单引号" ' "包住 加上了冒号是为了动态绑定数据,等号后面可以写变量 ...

  5. vue中动态绑定背景图, 图片水平垂直居中

    vue中动态绑定背景图,并且使宽高不等的图片水平垂直居中 外层父元素固定宽高,让图片垂直居中的方法 <div style="width:200px;height:200px;" ...

  6. Vue中的style标签的lang=“ “和scpoed属性

    Vue中的style 的lang=" "和scpoed属性 普通的 style 标签只支持普通的样式,如果想要启用 scss 或 less ,需要为 style 元素,设置 lan ...

  7. Vue中 动态添加class写法 动态静态clas混合

    Vue中 动态添加class写法 动态静态clas混合 示例 //fx,cont-block为静态class ob为动态class <div :class="[ 'fx','cont- ...

  8. vue 中动态绑定class 和 style的方法

    先列举一些例子 :class="['content',{'radioModel':checkType}]" :class="['siteAppListDirNode',{ ...

  9. vue中慎用style的scoped属性

    " 在vue组件中,在style标签上添加scoped属性,以表示它的样式作用于当下的模块,很好的实现了样式私有化的目的,这是一个非常好的机制.但是为什么要慎用呢?在实际业务中我们往往会对公 ...

最新文章

  1. Java 中如何使用 SQL 查询文本
  2. Servlet的Web应用---三种方法获取表单的各种属性(源码)
  3. 编程软件python t-Python 3.7 64位下载
  4. 上下文 及 执行上下文
  5. 后缀数组--可重叠的K次最长重复子串(POJ3261)
  6. 计算机应用基础学生自查报告,计算机应用基础(专科).docx
  7. 第一次java怎么创建一class_Java:如何创建Class参数?
  8. A.457 - Linear Cellular Automata
  9. 06Matplotlib数据可视化--6.1绘图基础
  10. 厉害!你的 CT 片子,AI 就能分析
  11. Q96:PT(3):基于噪声的纹理(Noise-Based Textures)(0)——概述
  12. dp合集 广场铺砖问题硬木地板
  13. SQL SERVER 备份数据库sql语句
  14. Linux搭建流服务器笔记
  15. 计算实到人数用计算机也怎么算,商场客流量系统实现准确人数统计-俊竹客流计算器...
  16. JavaScript红宝书第四章
  17. 如何成为优秀的驱动开发工程师
  18. 联想服务器如何u盘启动盘装系统,联想如何设置u盘启动
  19. UCI on PUSCH
  20. 武侠中的基本要素(武侠之奥义)

热门文章

  1. 江南爱窗帘十大品牌 想要房间颜值暴涨,这几款类型的窗帘不能少
  2. 这一份Java进阶的PDF,从基础到实战,Java程序员必备
  3. 真实评测 i510300h和r75700u怎么选
  4. 机器学习PAI眼中的《人民的名义》
  5. 远程Linux权限不够
  6. JSOI2018 Day2 T1 战争(凸包+闵可夫斯基和)
  7. MacOS修改终端hostname
  8. QT + opengl 三维视图变换
  9. excel之vba快速合并单元格
  10. ffmpeg 音频 变声