element-ui表格数据样式及格式化案例

简介: element-ui表格数据样式及格式化案例

Element UI 是一套基于 Vue.js 的开源组件库,它提供了一系列丰富的 UI 组件,包括表格(Table)。在 Element UI 中,你可以通过设置一些属性和使用插槽来自定义表格数据的样式和格式化。

下面是一个简单的示例,展示如何使用 Element UI 表格来设置数据样式和格式化:

<template>
  <div>
    <el-table :data="tableData">
      <el-table-column prop="name" label="姓名"></el-table-column>
      <el-table-column prop="age" label="年龄">
        <!-- 格式化年龄,加上 " 岁" 字样 -->
        <template slot-scope="scope">
          {
  { scope.row.age + ' 岁' }}
        </template>
      </el-table-column>
      <el-table-column label="操作">
        <!-- 自定义操作按钮 -->
        <template slot-scope="scope">
          <el-button @click="handleEdit(scope.row)">编辑</el-button>
          <el-button type="danger" @click="handleDelete(scope.row)">删除</el-button>
        </template>
      </el-table-column>
    </el-table>
  </div>
</template>

<script>
export default {
  data() {
    return {
      tableData: [
        { name: '张三', age: 30 },
        { name: '李四', age: 25 },
        { name: '王五', age: 40 },
      ],
    };
  },
  methods: {
    handleEdit(row) {
      // 编辑操作
      console.log('编辑', row);
    },
    handleDelete(row) {
      // 删除操作
      console.log('删除', row);
    },
  },
};
</script>

在这个示例中,我们使用 el-table 组件来展示表格数据,通过 el-table-column 定义列,可以设置数据属性 prop,以及列名 label。在第二列中,我们使用插槽 slot-scope 来格式化数据,将年龄后面加上了 "岁" 字样。在第三列中,我们自定义了操作按钮,并设置了点击事件处理函数。

这只是 Element UI 表格的一个简单示例,你可以根据你的需求进一步自定义表格数据的样式和格式化。 Element UI 的官方文档提供了更多关于表格的用法和选项,你可以参考官方文档以获取更多信息:https://element-plus.org/#/en-US/component/table

相关文章
|
24天前
|
JavaScript 前端开发
如何优雅的只在当前页面中覆盖ui库中组件的样式(vue的问题)
如何优雅的只在当前页面中覆盖ui库中组件的样式(vue的问题)
15 0
如何优雅的只在当前页面中覆盖ui库中组件的样式(vue的问题)
|
1月前
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
20 0
|
1月前
Element UI之el-tabs的样式修改字体颜色、下划线、选中/未选中
Element UI之el-tabs的样式修改字体颜色、下划线、选中/未选中
156 0
|
4月前
|
JavaScript
vue中有关表格中的表格头中添加悬浮提示的ui问题
vue中有关表格中的表格头中添加悬浮提示的ui问题
54 0
|
15天前
【UI】 element ui 表格没有数据时用--填充
【UI】 element ui 表格没有数据时用--填充
20 2
|
15天前
【UI】 修改element-ui input输入框placeholder提示信息、占位符的样式
【UI】 修改element-ui input输入框placeholder提示信息、占位符的样式
37 0
|
19天前
基于sortablejs实现拖拽element-ui el-table表格行进行排序
基于sortablejs实现拖拽element-ui el-table表格行进行排序
|
1月前
element-ui实现表格单选的功能
element-ui实现表格单选的功能
12 0
|
3月前
element-ui 表格和 tooltip修改背景颜色和箭头颜色
element-ui 表格和 tooltip修改背景颜色和箭头颜色
146 0
|
3月前
|
前端开发 小程序
使用element UI-table表格列宽自适应 【已解决】
使用element UI-table表格列宽自适应 【已解决】

热门文章

最新文章