【Vue】class & style:Vue中的两种样式处理方法
2020-08-27 13:38
627 查看
class属性
1、基本的class使用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .red { color: red; } .big { font-weight: 50px; } </style> </head> <body> <div id="app"> <h1 class="red big">vue中的样式处理</h1> </div> </body> </html>
2、Vue中class的使用
绑定数组
通过 v-bind 绑定数组, v-bind 可简写为 “:”。
<div id="app"> <h1 v-bind:class="['red','big']">vue中的样式处理</h1> </div> <script> var vm = new Vue({ el:"#app", }) </script>
三目运算
在绑定的数组中我们可以通过三目运算来实现简单的逻辑。
<div id="app"> <h1 v-bind:class="['red',flag?'big':'']">vue中的样式处理</h1> </div> <script> var vm = new Vue({ el:"#app", data:{ flag:true } }) </script>
数组中使用对象
上面例子中的三目运算符我们可以替换为对象,效果是一样的。
<div id="app"> <h1 v-bind:class="['red',{'big':flag}]">vue中的样式处理</h1> </div>
绑定对象
上面的例子都是将数据和view写在一起了,我们也可以直接将数据以对象的形式写在vm中。
<div id="app"> <h1 v-bind:class="obj">vue中的样式处理</h1> </div> <script> var vm = new Vue({ el:"#app", data:{ obj:{red:true, big:true} } }) </script>
style属性
1、单个style引用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></script> </head> <body> <div id="app"> <h1 :style="obj">这是一个h1</h1> </div> <script> var vm = new Vue({ el: '#app', data: { obj: { color: 'red', fontSize: '50px' } }, }); </script> </body> </html>
2、多个style引用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></script> </head> <body> <div id="app"> <h1 :style="obj1">这是一个h1</h1> <h2 :style="[ obj1, obj2 ]">这是一个h2</h2> </div> <script> var vm = new Vue({ el: '#app', data: { obj1: { color: 'red', fontSize: '50px' }, obj2: { fontStyle: 'italic' } }, }); </script> </body> </html>
相关文章推荐
- vue样式(style)和属性(class)绑定的几种基本方法
- Vue的Class与Style绑定的方法
- VUE中样式的动态绑定:class 和:style
- vue-内联样式style和class的三元表达式
- vue通过style或者class改变样式的实例代码
- vue学习笔记 样式 class style(五)
- vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
- Class 与 Style 绑定内联样式(vue.js)
- Vue入门基础知识(二)指令、Class与Style绑定、事件处理
- 在vue-router中要使用选中样式的方法有两种:
- Jquery中.css()与.addClass()两种方法设置样式的区别
- Vue中样式绑定的经典用法举例( :style以及 :class)
- vue.js入门教程之绑定class和style样式
- Css中为对象应用样式的三种方法:id,class,style
- Vue入门教程07-Class和Style样式绑定
- vue 中使用style class(样式)
- Vue中样式的绑定class与style
- (2)Vue中class、style样式
- vue.js学习笔记之绑定style样式和class列表
- Vue的样式绑定 style和class用数组和对象的方式