### **1. 使用class样式**
**1. 数组**
~~~
<h1 :class="['red', 'thin']">这是一个邪恶的H1</h1>
~~~
**2. 数组中使用三元表达式**
~~~
<h1 :class="['red', 'thin', isactive?'active':'']">这是一个邪恶的H1</h1>
~~~
3. 数组中嵌套对象
~~~
<h1 :class="['red', 'thin', {'active': isactive}]">这是一个邪恶的H1</h1>
~~~
isactive 等于true或者false
4. 直接使用对象
~~~
<h1 :class="{red:true, italic:true, active:true, thin:true}">这是一个邪恶的H1</h1>
~~~
### **2. 使用内联样式**
1. 直接在元素上通过 `:style` 的形式,书写样式对象
~~~
<h1 :style="{color: 'red', 'font-size': '40px'}">这是一个善良的H1</h1>
~~~
2. 将样式对象,定义到 `data` 中,并直接引用到 `:style` 中
* 在data上定义样式:
~~~
data: {
h1StyleObj: { color: 'red', 'font-size': '40px', 'font-weight': '200' }
}
~~~
* 在元素中,通过属性绑定的形式,将样式对象应用到元素中:
~~~
<h1 :style="h1StyleObj">这是一个善良的H1</h1>
~~~
3. 在 `:style` 中通过数组,引用多个 `data` 上的样式对象
* 在data上定义样式:
~~~
data: {
h1StyleObj: { color: 'red', 'font-size': '40px', 'font-weight': '200' },
h1StyleObj2: { fontStyle: 'italic' }
}
~~~
* 在元素中,通过属性绑定的形式,将样式对象应用到元素中:
~~~
<h1 :style="[h1StyleObj, h1StyleObj2]">这是一个善良的H1</h1>
~~~
- vue
- 为什么要学vue
- 数据双向绑定
- vue指令
- v-bind创建HTML节点属性
- v-on绑定事件
- v-cloak
- v-text
- v-for和key属性
- v-if和v-show
- 案例1
- 自定义指令
- vue样式
- vue生命周期
- vue过滤器
- 自定义键盘修饰符
- 跨域请求
- vue组件
- 组件基础
- 引入vue文件组件
- 引入render函数作为组件
- 兄弟间组件通信
- 组件函数数据传递练习
- 路由
- 数据监听
- webpack
- vue校验
- vue笔记
- form表单中input前部分默认输入,切不可修改
- mixins
- 部署到nginx
- scope
- render
- 下载文件
- vue动态组件
- axios
- Promise
- vue进阶
- node-vue-webpack搭建
- vue事件
- 插槽
- vuex
- vuex基础
- vuex命名空间
- HTML递归?
- this.$nextTick异步更新dom
- elementui
- table
- 修改element ui样式
- form
- 优质博客
- vuex state数据与form元素绑定
- es6
- Promise