vue,动态改变添加样式

这篇博客介绍了Vue.js中如何使用`:style`和`:class`进行条件样式和类的绑定。`:style`可以通过三目运算符或对象形式设置样式,`:class`则可以以对象或数组形式根据条件添加或移除类。这些特性使得Vue组件的样式动态化更加灵活。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       1、  :style 形式

             

             (1)     :style=" 条件 ? ‘样式值(padding-top: 20px)’   :  ' '  "       三目表达式。

                       如果是多个   :style=" {  条件 ? ‘样式值(padding-top: 20px)’   :  ' ' , 样式 2  ,样式3 }}"   

             (2)         :style=" {  条件 ?  this.data.值  :  ' ' , 样式 2  ,样式3 }}"      可以加样式为对象

   2、:class形式

          (1)   对象的形式

                           <!-- 第一个参数 类名, 第二个参数:boolean值 -->
                          <!-- 对象的形式: 用花括号包裹起来,类名用引号, -->
                            <!-- 优点: 以对象的形式可以写多个,用逗号分开 -->
                     <p :class="{'sm' : true}">对象的形式</p>                  <p :class="{'sm' : false, 'lg': true}">对象的形式</p>

                   

                   (2)  数组的形式

                          <!-- 第二种方式:三元表达式 注意点:放在数组中,类名要用引号--       

                         <p :class="[ controller.summary? 'sm' : 'lg' ]" >三元表示式</p>

 

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值