Vue3的class或style绑定 - 05

 Vue3中对标签进行动态或附加逻辑性质的 样式赋予操作,可以进行下面几种

1. 单class添加的普通模式

 <div :class="{a:hasColor}">此处的颜色 需要style样式里面根据判断进行切换</div>
const hasColor =ref(true)
    .a {
        color: red;
    }

对div进行赋予名为a的class名字的时候,进行逻辑判断

:class="{a:hasColor}" 若hasColor为true,则允许添加class名

同样,此处的阀门判断值也可以为字符串形式

<div :class="hasFont">我这里的字体大小不一样</div>
const hasFont =ref('font')

2. 多class名同时添加的合并模式

<div :class="[hasFont,{a:hasColor}]">我同时会变色,且会字体变大,class语法合并,用数组[]给一起装起来</div>

:class="[hasFont,{a:hasColor}]" 以数组的形式进行合并,同时进行判断

3. 非class,直接style样式添加模式

<div :style="{'fontSize':hasStyle}">不用class,直接用style行内添加样式</div>
    const hasStyle = ref('30px')

行内样式的添加(可使用驼峰命名法

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值