Vue如何动态绑定类

 

            例1:放在循环里点击切换类,根据点击的index来确定

                 <el-menu-item  :index="index+'' "  v-else-if="!item.classify" @click="menuClick(item, index);"  

                     :class="{'active-menu': index+''===activeIndex}">

                     <i :class="item.iconclass" style="margin-right:10px;"></i>

                     <span slot="title">{{ item.navtitle }}</span>

                  </el-menu-item>

            例2:根据条件来判断使用特定的类

                  <div :class="{'active':isActive}"></div>

                对象中也可以传入多个属性,来动态切换class

                  <div class="static" :class="{'active':isActive,'error':isError}"></div>

            例3:使用三元表达式来根据条件切换类

                 <i :class="[moreshow?'icon-shangla':'icon-xiala2', 'icon iconfont']" ></i>

            例4:根据值的变化动态拼接类名

                <span :class="'icon iconfont icon-ic_liebiao_'+row.mainType"></span>

           例5:一个固定类名,和一个需要条件判断的类名

                <div :class="['editor-container', {'toolbar-hide': ishide}]"></div>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值