一、class的四种绑定方式 1、布尔值的绑定方式
<div>
<span v-bind:class="{\'class-a\':isA ,\'class-b\':isB}"></span>
</div>
var vm = new Vue({
el:"#demo",
data:{
isA: true,
isB: true
}
})
<div>
<span :class=[classA,classB]></span>
</div>
var vm = new Vue({
el:"#demo",
data:{
classA:"class-a",
classB:"class-b"
}
})
<div>
<span :class="classA"></span>
</div>
var vm = new Vue({
el:"#demo",
data:{
classA:"string"
}
})
<div>
<p :class="isclass?classC:classD"></p>
</div>
var vm = new Vue({
el:"#demo",
data:{
classC:"C",
classD:"D",
isclass:true
}
})
<div>
<span :class="[one,{\'classA\':classa,\'classB\':classb}]"></span>
</div>
var vm = new Vue({
el:"#demo",
data:{
one:"string",
classa:true,
classb:false
}
})
<p :style="{fontSize:font,color:red}">绑定style</p>
背景图片写法 链接有()会和css的url()冲突,需要再用一层引号将其包住
:style="{background:\'url(\\'\'+item.img+\'\\') no-repeat center/cover\'}"
或者
:style="\'background:url(\'+arror+\') no-repeat center/cover\'"