zoukankan      html  css  js  c++  java
  • ant-design vue table表格高亮某一行 某一格

    一、高亮某一行

    1.table属性 rowClassName

     1 <a-table
     2         class="alerm"
     3         size="small"
     4         ref="table"
     5         rowKey="id"
     6         :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
     7         :columns="columns"
     8         :dataSource="loadData"
     9         :scroll="{x:200}"
    10         bordered
    11         :rowClassName="setRowClassName"
    12       >
    13 </a-table>

    2.在methods方法中

    1 setRowClassName (record) {
    2       if (record.alarmLevelName === '严重') {
    3         return 'rowcolor'
    4       } else {
    5         return 'rowcolor2'
    6       }
    7     }

    3.样式

    <style>
    .alerm .rowcolor{
      color: red;
    }
    .alerm .rowcolor2{
      background: blue;
    }
    </style>

    注意:style不能加scoped,否则无效

    4.实现

    二、高亮某一格

    1.在table中slot实现

    <a-table
          size="small"
          ref="table"
          rowKey="id"
          :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange, getCheckboxProps: checkboxdisabled}"
          :columns="columns"
          :pagination="pagination"
          :dataSource="loadData"
          :scroll="{x:200}"
          bordered
        >
          <span slot="alarmLevelName" slot-scope="text, record">
            <span
              v-if="record.alarmLevelName === '严重'"
              style="background-color:red;padding: 2px 10px;"
            >{{ record.alarmLevelName }}</span>
            <span v-else>{{ record. alarmLevelName }}</span>
          </span>
        </a-table>
    columns: [
            {
              title: '报警编号',
              align: 'center',
              dataIndex: 'code',
               '150px',
              ellipsis: true
            },
            ..............
            {
              title: '报警级别',
              align: 'center',
              dataIndex: 'alarmLevelName',
               '150px',
              ellipsis: true,
              scopedSlots: { customRender: 'alarmLevelName' }
            }
          ],

    2.效果图

  • 相关阅读:
    dp思维
    快速幂+地推
    背包问题找物品
    石子合并问题
    hihocoder 1580 Matrix(北京icpc2017网络赛)
    ACM对拍造数据
    主席树学习小结(POJ 2104)
    莫队算法入门 BZOJ 2038
    hdu 2586
    Kattis
  • 原文地址:https://www.cnblogs.com/chichuan/p/13470155.html
Copyright © 2011-2022 走看看