Vue动态样式 :class

Vue动态样式 :class

使用:class实现css动态样式。

语法①:(写在标签里)className可以加上'',也可以不加引号。

:class = "{className1:(条件1),className2:(条件2)}"

语法②:

<span :style="{color:(scope.row.status==2) ? 'red' : '#007bd9','text-decoration': (scope.row.status==2) ? 'line-through' : 'none'}">{{scope.row.projectMoney}}</span>

展示语法①的使用:

<template>
  <div>
    <el-row style="margin-left:100px;">
      <el-col v-for="item in num" :key="item">
        <span :class = "{className1:(item==1),className2:(item==2)}">{{item}}</span>
      </el-col>
    </el-row>
​
  </div>
</template>
<script>
export default {
  data () {
    return {
      num: [1, 2, 3]
    }
  },
  methods: {
​
  }
}
</script>
<style scoped lang="less">
.className1{
  color: red;
}
.className2{
  color: blue;
}
</style>
​

以上:class根据条件判断结果分配给相应标签class如下:(根据此class写相应css)

效果如下:

原文章:(14):class用法_w_t_y_y的博客-CSDN博客_:class用法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值