elementui表格單元格加點擊詳解

一、elementui表格單元格顏色

在elementui中,我們可以通過設置單元格的style樣式來改變單元格的顏色,這個樣式可以直接在表格的columns中配置。


<template>
  <el-table
    :data="tableData"
    style="width: 100%">
    <el-table-column
      prop="name"
      label="姓名">
    </el-table-column>
    <el-table-column
      prop="age"
      label="年齡"
      :style="{backgroundColor: '#F2F2F2'}">
    </el-table-column>
  </el-table>
</template>

<script>
  export default {
    data() {
      return {
        tableData: [{
          name: '小明',
          age: '18'
        }, {
          name: '小紅',
          age: '20'
        }]
      };
    }
  }
</script>

二、elementui表格單元格編輯

elementui表格的每一個單元格都是可編輯的,我們可以通過設置表格的edit-config屬性來實現編輯功能。


<template>
  <el-table
    :data="tableData"
    style="width: 100%"
    :edit-config="{editTrigger: 'click', showIcon: true}"
    @edit="handleEdit">
    <el-table-column
      prop="name"
      label="姓名"
      :editable="true">
    </el-table-column>
    <el-table-column
      prop="age"
      label="年齡"
      :editable="true">
    </el-table-column>
  </el-table>
</template>

<script>
  export default {
    data() {
      return {
        tableData: [{
          name: '小明',
          age: '18'
        }, {
          name: '小紅',
          age: '20'
        }]
      };
    },
    methods: {
      handleEdit(row, column, cell, event) {
        console.log(row, column, cell, event);
      }
    }
  }
</script>

三、elementui表格點擊行變色

有時候我們需要為表格設置一個點擊行變色的交互,elementui提供了這個功能,我們可以通過設置表格的highlight-current-row屬性來實現。


<template>
  <el-table
    :data="tableData"
    style="width: 100%"
    highlight-current-row>
    <el-table-column
      prop="name"
      label="姓名">
    </el-table-column>
    <el-table-column
      prop="age"
      label="年齡">
    </el-table-column>
  </el-table>
</template>

<script>
  export default {
    data() {
      return {
        tableData: [{
          name: '小明',
          age: '18'
        }, {
          name: '小紅',
          age: '20'
        }]
      };
    }
  }

四、elementui表格合併單元格選取

有時候我們需要對表格中的某幾個單元格進行合併操作,elementui提供了這個功能,我們可以通過設置表格的span-method屬性來實現。


<template>
  <el-table
    :data="tableData"
    style="width: 100%">
    <el-table-column
      prop="name"
      label="姓名">
    </el-table-column>
    <el-table-column
      prop="age"
      label="年齡"
      :span-method="setSpan">
    </el-table-column>
  </el-table>
</template>

<script>
  export default {
    data() {
      return {
        tableData: [{
          name: '小明',
          age: '18'
        }, {
          name: '小紅',
          age: '18'
        }, {
          name: '小李',
          age: '20'
        }]
      };
    },
    methods: {
      setSpan({ row, column, rowIndex, columnIndex }) {
        if (rowIndex === 1 && columnIndex === 1) {
          return {
            rowspan: 2,
            colspan: 1
          };
        }
      }
    }
  }

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/286687.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-23 03:48
下一篇 2024-12-23 03:48

相關推薦

  • 使用Treeview顯示錶格

    在web開發中,顯示錶格數據是一項很常見的需求。當我們需要在頁面上顯示大量數據時,除了使用傳統的表格樣式外,還可以使用Treeview這種可摺疊的表格樣式,以便更好地展示數據。本文…

    編程 2025-04-29
  • Python根據表格數據生成折線圖

    本文將介紹如何使用Python根據表格數據生成折線圖。折線圖是一種常見的數據可視化圖表形式,可以用來展示數據的趨勢和變化。Python是一種流行的編程語言,其強大的數據分析和可視化…

    編程 2025-04-29
  • Python 圖片轉表格

    本文將詳細介紹如何使用Python將圖片轉為表格。大家平時在處理一些資料的時候難免會遇到圖片轉表格的需求。比如從PDF文檔中提取表格等場景。當然,這個功能也可以通過手動複製、粘貼,…

    編程 2025-04-29
  • python爬取網頁並生成表格

    本文將從以下幾個方面詳細介紹如何使用Python爬取網頁數據並生成表格: 一、獲取網頁數據 獲取網頁數據的一般思路是通過HTTP請求獲取網頁內容,最常用的方式是使用Python庫r…

    編程 2025-04-28
  • Python如何做表格為中心

    本文將從多個方面詳細闡述Python如何做表格,包括表格的創建、數據的插入、表格的樣式設置等內容。 一、創建表格 要在Python中創建表格,我們可以使用第三方庫Pandas。具體…

    編程 2025-04-28
  • 52周存錢法表格圖100元

    52周存錢法是一種有效的儲蓄方法,它能夠幫助人們規律性地儲蓄並實現財務目標。針對這種儲蓄方法,我們可以使用表格來更加直觀地記錄儲蓄進度,並且可以通過代碼實現,給用戶提供更加便捷的服…

    編程 2025-04-27
  • 神經網路代碼詳解

    神經網路作為一種人工智慧技術,被廣泛應用於語音識別、圖像識別、自然語言處理等領域。而神經網路的模型編寫,離不開代碼。本文將從多個方面詳細闡述神經網路模型編寫的代碼技術。 一、神經網…

    編程 2025-04-25
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁碟中。在執行sync之前,所有的文件系統更新將不會立即寫入磁碟,而是先緩存在內存…

    編程 2025-04-25
  • MPU6050工作原理詳解

    一、什麼是MPU6050 MPU6050是一種六軸慣性感測器,能夠同時測量加速度和角速度。它由三個感測器組成:一個三軸加速度計和一個三軸陀螺儀。這個組合提供了非常精細的姿態解算,其…

    編程 2025-04-25
  • Java BigDecimal 精度詳解

    一、基礎概念 Java BigDecimal 是一個用於高精度計算的類。普通的 double 或 float 類型只能精確表示有限的數字,而對於需要高精度計算的場景,BigDeci…

    編程 2025-04-25

發表回復

登錄後才能評論