el-table-column字段格式化转换,formatter属性使用

server/2024/9/23 3:23:48/

el-table-column字段格式化转换,formatter属性使用

el-table-column是element ui框架中table的子元素,用于控制单列字段的展示,本文介绍el-table-column的formatter属性的使用

element ui的table-column官方文档地址:https://element.eleme.cn/#/zh-CN/component/table#table-column-attributes

1. table-column formatter属性介绍

下面是element ui官方文档的描述

参数说明类型可选值默认值
formatter用来格式化内容Function(row, column, cellValue, index)

2. 使用方式

2.1. 无传参方式

2.1.1. 代码示例
<template><el-table:data="tableData"style="width: 100%"><el-table-columnprop="name"label="姓名"width="180"></el-table-column><el-table-columnprop="status"label="状态" :formatter='statusFormatter' ></el-table-column></el-table></template><script>export default {methods: {statusFormatter(row, column, cellValue, index) {if('0' === cellValue){return 'offline'}else if('1' === cellValue){return 'online'}return '-';}},data() {return {tableData: [{name: '王小虎',status: '1'}, {name: '王大虎',status: '0'}]}}}</script>
2.1.2. 效果
姓名状态
王小虎online
王大虎offline

2.2. 带传参数方式

2.2.1. 代码示例
<template><el-table:data="tableData"style="width: 100%"><el-table-columnprop="name"label="姓名"width="180"></el-table-column><el-table-column    label="性别" :formatter="(row) => codeFormatter(row.sex,this.sexOptions)" ></el-table-column><el-table-columnlabel="状态" :formatter="(row) => codeFormatter(row.status,this.statusOptions)" ></el-table-column></el-table></template><script>export default {methods: {codeFormatter(code, options) {for(let i=0;i<options.length;i++){let option = options[i]if(option!=null && option.code === code){return option.label}}return '-';}},data() {return {tableData: [{name: '王小美',sex: 0,status: '1'}, {name: '王大虎',sex: 1,status: '0'}],sexOptions: [{code: 0,label: '女'}, {code: 1,label: '男'}],statusOptions: [{code: '0',label: 'offline'}, {code: '1',label: 'online'}]}}}</script>
2.2.2. 效果
姓名性别状态
王小美online
王大虎offline

http://www.ppmy.cn/server/98335.html

相关文章

Simulink函数如何绑定到状态

Simulink函数的绑定行为 当Simulink函数位于某个状态内时&#xff0c;该函数会绑定到该状态。绑定会导致以下行为&#xff1a; 函数调用只能在状态操作和状态及其子状态内的转换中发生。 当进入状态时&#xff0c;该功能启用。 当状态退出时&#xff0c;该功能被禁用。 例如&…

数据结构初阶最终讲:排序

数据结构初阶最终讲&#xff1a;排序 1.排序的概念及其运用1.1什么是排序1.2排序的运用1.3常见排序算法 2.冒泡排序3.直接插入排序4.堆排序5.测试代码&#xff1a;排序性能对比5.1直接插入排序时间复杂度分析 6.希尔排序6.1希尔排序时间复杂度分析 7.选择排序7.1初步思路7.2选择…

ArcGIS Pro SDK (十)地理处理 1 地理处理

ArcGIS Pro SDK (十)地理处理 文章目录 ArcGIS Pro SDK (十)地理处理1 执行模型工具2 设置地理处理范围环境3 在地理处理窗格中打开脚本工具对话框4 获取地理处理工程项目5 阻止使用 GP 创建的要素类自动添加到地图6 将执行消息添加到 Hisotry7 多环缓冲器8 地理处理工具的…

去中心化社交:探讨Facebook在区块链平台上的实践

随着区块链技术的崛起&#xff0c;社交平台也面临着前所未有的变革。作为全球最大的社交平台之一&#xff0c;Facebook&#xff08;现名Meta Platforms&#xff09;正在积极探索如何将区块链技术融入其平台&#xff0c;以引领去中心化社交的新时代。本文将从不同角度探讨Facebo…

threejs 节点材质系统 绑定attribute

新的 节点材质系统 绑定属性及使用 非常方便 不必重复声明 以instances为例 import {instancedBufferAttribute,instancedDynamicBufferAttribute,} from "three/tsl";声明一个 InstancedBufferAttribute 使用 instancedBufferAttribute包装后就可以在shader中直接使…

Docker 全部命令详解:从基础到高级

Docker 全部命令详解&#xff1a;从基础到高级 Docker 是现代软件开发和运维中不可或缺的工具&#xff0c;它通过容器化技术提供了轻量级的虚拟化解决方案。掌握 Docker 的所有命令是高效管理和运维容器的关键。本文将详细介绍 Docker 的所有命令&#xff0c;从基础的镜像和容…

程序员面试中的“八股文”:助力还是阻力?

程序员面试中的“八股文”&#xff1a;助力还是阻力&#xff1f; 一. “八股文”在程序员面试中的地位与价值1.1 “八股文”的普遍性和必要性1.2 “八股文”的局限性 二. “八股文”与实际工作能力的关系2.1 “八股文”作为理论基础2.2 实际工作中的“八股文”应用 三. “八股文…

Windows10 开始图标点击没反应怎么办?

方法一、重启Windows资源管理器 1. 按键盘上的“Ctrl Shift Esc”键&#xff0c;打开任务管理器。 方法二、启用User Manager服务 1. 按“Windows R”键&#xff0c;打开运行框并输入“services.msc”&#xff0c;再单击“确定”。 2. 进入服务窗口中&#xff0c;找到“U…