05.class和style绑定
goer ... 2022-01-06 小于 1 分钟
[toc]
# style和class绑定
实现动态绑定,常用
// v-bind:class 加类名
<div id="app">
<h1 v-bind:class="{active:isactive,green:isgreen"}>{{msg}}</h1>
</div> //添加class属性
<script src="../script/vue.js"></script>
<script>
new Vue({
el:'#app',
data:{
msg:'hello Vue!',
isactive:false, //赋值
isgreen:true,
}
});
</script>
<style>
.active{
display: none;
}
.green{
color: green;
}
</style>
//还可以是数组(数组是直接是类名)
v-bind:class = "['active','green']"
//三元运算符
<h1 v-bind:class="[isactive ? 'active':'', isgreen ? 'green':'']">{{msg}}</h1>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
内联样式
// v-bind:style 绑定内联样式
<div v-bind:style="styleDiv">11111</div>
data:{
styleDiv:{
color:'blue',
fontSize:'30px',
....
}
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9