总之这不是个问题,但又经常被用到,导致没次我写代码的时候又需要重新去查资料QAQ,所以写下来,下次直接看。
<a :class="[scope.row. processStatusChn !== '已发布' ? 'disableMc':'mc' ]" title="生成excel" @click="handleClickExcel(scope.row)"><em slot="reference" :class="scope.row.responsibilityTypeChn == '已发布' ? 'el-icon-download mc' : 'el-icon-download dismc'" style="cursor: pointer" /></a>
//processStatusChn 是根据这个字段来判断是否禁用的
CSS代码:
.mc {
color: #00b4e1;
}
.disableMc{
pointer-events: none;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
cursor:not-allowed;
color: #00b4e1;
}
//颜色这个你想给啥就给啥
最终效果: