Javascript——if....else if .....简化

根据row的testOperator字段值,使用Vue.js的row-class-name属性动态设定表格行的背景色,如debug_onLine对应blue-row,debug_success对应success-row等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

if (condition)
{
    当条件为 true 时执行的代码
}
else
{
    当条件不为 true 时执行的代码
}

element。table根据row的xxx字段判断展示不同的行的背景色

 <el-table
      v-loading="loading"
      :data="tableData"
      style="width: 100%; margin-top: 20px;"
      :cell-style="cellStyle"
      :row-style="tableRowStyle"
      :header-cell-style="tableHeaderColor"
      :row-class-name="tableRowClassName"
    >
 </el-table>



    tableRowClassName({ row, rowIndex }) {
      if (row.testOperator === 'debug_begin') {
        return '';
      } else if (row.testOperator === 'debug_onLine') {
        return 'blue-row';
      } else if (row.testOperator === 'debug_success') {
        return 'success-row';
      } else if (row.testOperator === 'debug_reStart') {
        return 'orange-row';
      } else if (row.testOperator === 'debug_error') {
        return 'error-row';
      } else if (row.testOperator === 'debug_success_pass') {
        return 'success-row';
      } else if (row.testOperator === 'debug_reStart_reSet') {
        return 'orange-row';
      } else if (row.testOperator === 'debug_success_noSet') {
        return 'success-row';
      }
    },


简化对象key:value

 tableRowClassName({ row, rowIndex }) {
      let classRflect = {
        debug_begin: '',
        debug_onLine: 'blue-row',
        debug_success: 'success-row',
        debug_reStart: 'orange-row',
        debug_error: 'error-row',
        debug_success_pass: 'success-row',
        debug_reStart_reSet: 'orange-row',
        debug_success_noSet: 'success-row'
      };
      return classRflect[row.testOperator];
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值