自定义element-ui的table字体颜色,及背景色

1 篇文章 0 订阅
1 篇文章 0 订阅
<el-table header-align="center"  :cell-style="cellStyle" stripe highlight-current-row :data="Listform.tableData">

      <!--  <el-table-column prop="id" align="center" label="序号" width="40">
        </el-table-column> -->
        <el-table-column prop="checkName" align="center" label="点检项目" width="80">
        </el-table-column>
        <el-table-column prop="checkBase" align="center" label="点检基准" width="110">
        </el-table-column>
        <el-table-column prop="checkMethod" align="center" label="点检方法" width="80">
        </el-table-column>
        <el-table-column prop="cleanMethod" align="center" label="清扫方法" width="80">
        </el-table-column>
        <el-table-column prop="cycleTime" align="center" label="周期" width="60">
        </el-table-column>
        <el-table-column prop="shift" align="center" label="班次" width="60">
        </el-table-column>
        <el-table-column class="end" prop="checkType" align="center" label="点检结果" width="120">

          <template slot-scope="scope">

            <el-form-item :prop="'tableData.' + scope.$index + '.checkType'" :rules="rules.checkType"
                          class="end-form-item">
              <el-radio v-model="scope.row.checkType"  label="Y" style="display: inline;margin: 0;"
                        @change="handleRowCheckTypeY(scope.$index)"></el-radio>
              <el-radio v-model="scope.row.checkType" label="N" style="display: inline;margin: 0;"
                        @change="handleRowCheckTypeN(scope.$index)"></el-radio>
            </el-form-item>

          </template>


        </el-table-column>
        <el-table-column prop="operation" align="center" label="操作" width="120">
          <template slot-scope="scope">
            <el-button size="mini" class="btns" type="primary" @click="handleOpenModal(scope.$index)" plain icon="el-icon-edit">异常上报
            </el-button>
          </template>

        </el-table-column>
      </el-table>

主要用到element-ui一个事件可以修改样式
在这里插入图片描述
在方法里面添加判断

	cellStyle(row,column,rowIndex,columnIndex){
			console.log(row)
			console.log(row.column)
			if (row.row.checkType==="Y") {
				return 'color:rgb(7,193,76)'
			}else if(row.row.checkType==="N"){
				return 'color:red'
			}
		},

参考文章https://blog.csdn.net/qq_32610671/article/details/90731672

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值