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/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

发表回复

登录后才能评论