Vue中动态绑定style样式写法
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样式写法相关推荐
- Vue中动态绑定class样式
动态绑定class样式 1. 字符串写法 语法: :class="className" 适用范围: 样式的类名不确定,需要动态指定. 举例说明: 点击一个元素更改其绑定的类名. & ...
- vue中绑定style样式的方式
vue中绑定样式的方式有多种 下面就来看看吧 开始之前先准备一些样式 css样式 <style>.red {color: red}.green {color: green}.big {fo ...
- vue中,scss样式的三种写法——当前页面直接定义、@import引入样式、main.js引入公共样式 deep和important的写法
vue中,scss样式的三种写法--当前页面直接定义.@import引入样式.main.js引入公共样式 & deep和important的写法 1.安装scss # 安装node-sass ...
- vue中a的href写法
vue中a的href写法 注意点:href前面要加":"或者v-bind: 2.字符串要用单引号" ' "包住 加上了冒号是为了动态绑定数据,等号后面可以写变量 ...
- vue中动态绑定背景图, 图片水平垂直居中
vue中动态绑定背景图,并且使宽高不等的图片水平垂直居中 外层父元素固定宽高,让图片垂直居中的方法 <div style="width:200px;height:200px;" ...
- Vue中的style标签的lang=“ “和scpoed属性
Vue中的style 的lang=" "和scpoed属性 普通的 style 标签只支持普通的样式,如果想要启用 scss 或 less ,需要为 style 元素,设置 lan ...
- Vue中 动态添加class写法 动态静态clas混合
Vue中 动态添加class写法 动态静态clas混合 示例 //fx,cont-block为静态class ob为动态class <div :class="[ 'fx','cont- ...
- vue 中动态绑定class 和 style的方法
先列举一些例子 :class="['content',{'radioModel':checkType}]" :class="['siteAppListDirNode',{ ...
- vue中慎用style的scoped属性
" 在vue组件中,在style标签上添加scoped属性,以表示它的样式作用于当下的模块,很好的实现了样式私有化的目的,这是一个非常好的机制.但是为什么要慎用呢?在实际业务中我们往往会对公 ...
最新文章
- Java 中如何使用 SQL 查询文本
- Servlet的Web应用---三种方法获取表单的各种属性(源码)
- 编程软件python t-Python 3.7 64位下载
- 上下文 及 执行上下文
- 后缀数组--可重叠的K次最长重复子串(POJ3261)
- 计算机应用基础学生自查报告,计算机应用基础(专科).docx
- 第一次java怎么创建一class_Java:如何创建Class参数?
- A.457 - Linear Cellular Automata
- 06Matplotlib数据可视化--6.1绘图基础
- 厉害!你的 CT 片子,AI 就能分析
- Q96:PT(3):基于噪声的纹理(Noise-Based Textures)(0)——概述
- dp合集 广场铺砖问题硬木地板
- SQL SERVER 备份数据库sql语句
- Linux搭建流服务器笔记
- 计算实到人数用计算机也怎么算,商场客流量系统实现准确人数统计-俊竹客流计算器...
- JavaScript红宝书第四章
- 如何成为优秀的驱动开发工程师
- 联想服务器如何u盘启动盘装系统,联想如何设置u盘启动
- UCI on PUSCH
- 武侠中的基本要素(武侠之奥义)