本文最后更新于2022-01-28,已超过 1年没有更新,如果文章内容、图片或者下载资源失效,请留言反馈,我会及时处理,谢谢!
温馨提示:本文共739个字,读完预计2分钟。
样式绑定的方法
1)通过class绑定
class的对象绑定 ::class="{ activated:isActivated}",根据isActivated的true或false决定dom是否有class="activated"属性
对象绑定有另一种写法::class="activated",在vue实例的data中定义绑定的对象activated:{ isActivated:true}
2)class的数组绑定:class="[activated]",vue实例的data中activated的值即为class的值,数组内表示变量,数组内可填写多个变量
使用内联样式
3)style的对象绑定
<div :style="styleObj" @click="handleDivClick">Hello world</div>
data:{ styleObj:{ color:"black" } }, methods:{ handleDivClick:function() { this.styleObj.color = this.styleObj.color === "black" ? "red" : "black"; } }
4)style的数组绑定
<div :style="[styleObj,{fontSize:'20px'}]" @click = "handleDivClick">hello world</div>
data:{ styleObj:{ color:"black" } }, methods:{ handleDivClick:function() { this.styleObj.color = this.styleObj.color === "black" ? "red" : "black" } }