vue.js繫結class
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<!-- Vue.js -->
<script src="https://unpkg.com/vue/dist/vue.min.js"></script>
</head>
<body>
<div id="app1">
<!--# 給v-bind設定一個物件,可以動態地切換class #-->
<div :class="{'active':isActive}"></div>
</div>
<div id="app2">
<!--# 給v-bind設定一個物件,可以動態地切換class #-->
<!--# 物件中也可以傳入多個屬性,來動態切換class。另外,:class可以與普通class共存 #-->
<div class="static" :class="{'active':isActive,'error':isError}"></div>
</div>
<div id="app3">
<!--# 給v-bind設定一個物件,可以動態地切換class #-->
<!--# 當:class的表示式過長或邏輯複雜時,還可以繫結一個計算屬性,這是一種很友好和常見的用法,一般當條件多於兩個時,都可以使用data或computer #-->
<div :class="classes"></div>
</div>
</body>
</html>
<script>
//例子一
var app1 = new Vue({
el:'#app1',
data:{
//類名isActive,當其為true時,div會擁有類名active,為false時則沒有
isActive:true
}
});
//例子二
var app2 = new Vue({
el:'#app2',
data:{
//類名isActive,當其為true時,div會擁有類名active,為false時則沒有
isActive:true,
//類名isError,當其為true時,div會擁有類名error,為false時則沒有
isError:true
}
});
//例子三
var app3 = new Vue({
el:'#app3',
data:{
isActive:true,
isError:false
},
computed:{
classes:function () {
return {
active:this.isActive && !this.isError
}
//除了計算屬性,你也可以直接繫結一個Object型別的資料,或者使用類似計算機屬性的methods
}
}
})
</script>
相關文章
- Vue Class與Style繫結Vue
- vue Class 與 Style 繫結Vue
- js 定時器 繫結classJS定時器
- Vue.js資料繫結原理Vue.js
- Vue.js表單輸入繫結Vue.js
- vue.js雙向資料繫結Vue.js
- class 和 style 資料動態繫結
- vue-class和style樣式繫結Vue
- 繫結class樣式和style樣式
- Vue.js 3.x 雙向繫結原理Vue.js
- vue.js繫結事件監聽器(v-on)Vue.js事件
- 小程式與Vue對比·class與style繫結Vue
- vue class與style 繫結詳解——小白速會Vue
- 從Vue.js原始碼角度再看資料繫結Vue.js原始碼
- 05-v-bind動態繫結class(物件語法)物件
- Vue.js 2.x筆記:表單繫結(3)Vue.js筆記
- vue 基礎入門筆記 03:v-model、Class 與 Style 繫結Vue筆記
- 理解靜態繫結與動態繫結
- this 繫結解析
- 繫結事件事件
- 事件繫結事件
- 史上最詳細 VUE2.0 全套 demo 講解 基礎 5(class 與 style 繫結)Vue
- Vue.js基礎學習(三) -------------動態繫結v-bind的介紹和使用Vue.js
- SSL證書繫結域名還是繫結IP?
- C++ — 靜態繫結與動態繫結C++
- dataGridView繫結Dictionary |Dictionary繫結到DataGridViewView
- JS 總結之 classJS
- Vue.js大總結Vue.js
- vue 雙向繫結(v-model 雙向繫結、.sync 雙向繫結、.sync 傳物件)Vue物件
- vue.js原始碼- 剖析observer,dep,watch如何具體的實現資料雙向繫結Vue.js原始碼Server
- C++的動態繫結和靜態繫結C++
- IOC容器的繫結解析過程(繫結單例)單例
- java繼承-靜態繫結和動態繫結Java繼承
- Laravel 路由的隱式繫結和顯式繫結Laravel路由
- ASP.NET MVC模型繫結——繫結部分欄位ASP.NETMVC模型
- java中的靜態繫結與動態繫結Java
- JavaScript 事件繫結JavaScript事件
- 資料繫結