vue class根据传值决定样式

方法1,使用函数决定返回值,,函数中进行逻辑判断。代码如下

<td :class="getStatusClasses(status)">
           <span v-if="status==0">未操作</span>
           <span  v-else-if="status==1" >成功</span>
           <span  v-else-if="status==2">失败</span>
           <span v-else>状态未知</span>
  </td>
var history = new Vue({
            el: "#history",
            data: {},
            methods:{
                     getStatusClasses(status){
                    if (status=="审批未通过"){
                        return 'bg-warning'
                    }else if(status=="审批通过"){
                        return 'bg-success'
                    }else{
                        return 'bg-info'
                    }

}

方法2,使用三元式

   <div :class="status===1?'bg-warning':'bg-success'"></div>

文章来源地址https://uudwc.com/A/a9pLR

原文地址:https://blog.csdn.net/yuxuan89814/article/details/132431723

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

上一篇 2023年08月23日 01:46
Mac m2 上如何安装Android studio
下一篇 2023年08月23日 01:46