当前位置: 首页 > news >正文

Vxe UI vue vxe-table vxe-grid 单元格与表尾单元格如何格式化数据

Vxe UI vue vxe-table vxe-grid 单元格与表尾单元格如何格式化数据

查看 github
vxe-table 官网

单元格内容格式化

通过 formatter 属性自定义格式化方法

<template><div><vxe-grid v-bind="gridOptions"></vxe-grid></div>
</template><script setup>
import { reactive } from 'vue'
import XEUtils from 'xe-utils'
const sexList = [{ label: '女', value: '0' },{ label: '男', value: '1' }
]
const gridOptions = reactive({border: true,columns: [{ type: 'seq', width: 70 },{ field: 'name', title: 'Name' },{field: 'num',title: 'Num',formatter ({ cellValue }) {return XEUtils.commafy(Number(cellValue), { digits: 2 })}},{field: 'sex',title: 'Sex',formatter ({ cellValue }) {const item = sexList.find(item => item.value === cellValue)return item ? item.label : cellValue}},{field: 'time',title: 'Time',formatter ({ cellValue }) {return XEUtils.toDateString(cellValue, 'yyyy-MM-dd HH:ss:mm')}}],data: [{ id: 10001, name: 'Test1', bankCard: '6222525678789432', sex: '0', time: 1599320111520, date: '2020-11-14T07:14:41.000Z', amount: 998.3, num: 863.345, num7: 863.345, num8: 863.345, num9: 863.345 },{ id: 10002, name: 'Test2', bankCard: '6222525675674564', sex: '1', time: 1590820967410, date: '2022-10-24T08:14:18.000Z', amount: 777776536.3, num: 854.7789, num7: 854.7789, num8: 854.7789, num9: 854.7789 },{ id: 10003, name: 'Test3', bankCard: '6222525477686963', sex: '0', time: 1599390785410, date: '2020-09-04T06:08:25.000Z', amount: 253.486, num: 963.1456, num7: 963.1456, num8: 963.1456, num9: 963.1456 },{ id: 10004, name: 'Test4', bankCard: '6222525678678946', sex: '1', time: 1597385230710, date: '2019-10-20T20:40:20.000Z', amount: 9990000.66, num: 963.9856, num7: 963.9856, num8: 963.9856, num9: 963.9856 }]
})</script>

在这里插入图片描述

表尾单元格内容格式化

通过 footerFormatter 属性自定义格式化方法

<template><div><vxe-grid v-bind="gridOptions"></vxe-grid></div>
</template><script setup>
import { reactive } from 'vue'
const gridOptions = reactive({border: true,showFooter: true,height: 300,columns: [{ field: 'seq', type: 'seq', width: 70 },{ field: 'name', title: 'Name' },{ field: 'sex', title: 'Sex' },{field: 'num',title: 'Num',footerFormatter ({ itemValue }) {return `${itemValue}`}},{ field: 'address', title: 'Address', showOverflow: true }],data: [{ id: '10001', name: 'Test1', role: 'Develop', sex: 'Man', num: '28', address: 'test abc' },{ id: '10002', name: 'Test2', role: 'Test', sex: 'Women', num: '22', address: 'Guangzhou' },{ id: '10003', name: 'Test3', role: 'PM', sex: 'Man', num: '32', address: 'Shanghai' },{ id: '10004', name: 'Test4', role: 'Designer', sex: 'Women', num: '24', address: 'Shanghai' },{ id: '10005', name: 'Test5', role: 'Develop', sex: 'Man', num: '42', address: 'Guangzhou' },{ id: '10006', name: 'Test6', role: 'Test', sex: 'Women', num: '39', address: 'Shanghai' },{ id: '10007', name: 'Test7', role: 'Develop', sex: 'Man', num: '46', address: 'Shanghai' },{ id: '10008', name: 'Test8', role: 'PM', sex: 'Women', num: '49', address: 'Guangzhou' }],footerData: [{ seq: '合计', num: '282' }]
})
</script>

在这里插入图片描述

相关文章:

  • 微服务--初识MQ
  • 车辆重识别(去噪扩散概率模型)论文阅读2024/9/27
  • centos7 yum 更新 nginx 到最新版本 1.26
  • 酒水速送小程序开发制作方案
  • 传奇架设教程:传奇登录器公告窗口如何设置?link.htm网页文件制作教程
  • TPAMI 2024 | 数据不平衡克星,ProCo算法:长尾视觉识别的终极解决方案!
  • Django中媒体文件的配置
  • **CentOS7安装Maven**
  • 20 基于STM32的温度、电流、电压检测proteus仿真系统(OLED、DHT11、继电器、电机)
  • 常用性能优化方法
  • 使用Jlink打印单片机的调试信息
  • 数据结构编程实践20讲(Python版)—04队列
  • Django 常用注解
  • slam入门学习笔记
  • 某系统超级管理员密码重置通用型
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • Django 博客开发教程 8 - 博客文章详情页
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • Laravel Mix运行时关于es2015报错解决方案
  • LintCode 31. partitionArray 数组划分
  • Nodejs和JavaWeb协助开发
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 将 Measurements 和 Units 应用到物理学
  • 模型微调
  • 盘点那些不知名却常用的 Git 操作
  • 王永庆:技术创新改变教育未来
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • hi-nginx-1.3.4编译安装
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​​​​​​​​​​​​​​Γ函数
  • ‌‌雅诗兰黛、‌‌兰蔻等美妆大品牌的营销策略是什么?
  • ![CDATA[ ]] 是什么东东
  • (回溯) LeetCode 46. 全排列
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (十五)、把自己的镜像推送到 DockerHub
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .netcore 获取appsettings
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .net快速开发框架源码分享
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • [12] 使用 CUDA 加速排序算法
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [ACM独立出版] 2024年虚拟现实、图像和信号处理国际学术会议(VRISP 2024,8月2日-4)
  • [ASP]青辰网络考试管理系统NES X3.5
  • [C++] 默认构造函数、参数化构造函数、拷贝构造函数、移动构造函数及其使用案例
  • [Docker]六.Docker自动部署nodejs以及golang项目
  • [English]英语积累本
  • [flask] flask的基本介绍、flask快速搭建项目并运行