### **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