vxe-table 如何自定义排序图标按钮,自定义排序

news/2025/11/3 11:03:31/文章来源:https://www.cnblogs.com/qaz666/p/19186475

vxe-table 如何自定义排序图标按钮,自定义排序

查看官网:https://vxetable.cn
gitbub:https://github.com/x-extends/vxe-table
gitee:https://gitee.com/x-extends/vxe-table

image

image

image

image

使用表头排序按钮插槽 sort 来自定义模板

<template><div><vxe-grid ref="gridRef" v-bind="gridOptions"><template #nameSort="{ column }"><vxe-button mode="text" title="点击排序" :status="column.order ? 'primary' : ''" :icon="column.order === 'desc' ? 'vxe-icon-sort-alpha-desc' : 'vxe-icon-sort-alpha-asc'" @click="sortEvent(column.field, column.order)"></vxe-button></template><template #numSort="{ column }"><vxe-button mode="text" title="点击排序" :status="column.order ? 'primary' : ''" :icon="column.order === 'desc' ? 'vxe-icon-sort-numeric-desc' : 'vxe-icon-sort-numeric-asc'" @click="sortEvent(column.field, column.order)"></vxe-button></template></vxe-grid></div>
</template><script setup>
import { ref, reactive } from 'vue'const gridRef = ref()const gridOptions = reactive({border: true,columns: [{ type: 'seq', width: 70 },{ field: 'name', title: 'Name', width: 200, sortable: true, slots: { sort: 'nameSort' } },{ field: 'sex', title: 'Sex' },{ field: 'num', title: 'Number', sortable: true, slots: { sort: 'numSort' } },{ field: 'age', title: 'Age' },{ field: 'address', title: 'Address' }],data: [{ id: 10001, name: 'Test1', role: 'Develop', sex: '0', age: 28, num: 100, address: 'test abc' },{ id: 10002, name: 'Test3', role: 'Test', sex: '1', age: 22, num: 234, address: 'Guangzhou' },{ id: 10003, name: 'Test5', role: 'PM', sex: '0', age: 32, num: 12, address: 'Shanghai' },{ id: 10003, name: 'Test4', role: 'Test', sex: '1', age: 8, num: 10, address: 'Shanghai' }]
})const sortEvent = (field, order) => {const $grid = gridRef.valueif ($grid) {// 触发事件用 setSortByEvent$grid.setSort({field,order: order === 'desc' ? 'asc' : (order === 'asc' ? null : 'desc')}, true)}
}
</script>

https://gitee.com/x-extends/vxe-table

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/954342.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MATLAB实现低秩矩阵填充

MATLAB实现低秩矩阵填充,整合了三种经典的方法方法名称 核心原理 适用场景 优点 缺点基于SVD的迭代硬阈值 迭代过程中保留前k个奇异值,强制矩阵低秩 已知矩阵真实秩的情况;数据量不大时 原理简单,收敛性强 需要知道…

基于模糊控制理论的锅炉水位控制系统设计与仿真

一、框架 1. 控制系统架构 graph TDA[水位传感器] -->|实时监测| B(水位偏差e)C[蒸汽流量计] -->|前馈补偿| DB -->|输入模糊控制器| ED -->|动态补偿| EE -->|输出控制量| F(变频给水泵)F -->|调节…

CSPS AK大佬游记拜读

ak大佬游记拜读: https://www.cnblogs.com/dcytrl/p/19186457

喵喵喵 I

喵喵喵 ICOMC 2025COMC 2025 填空压轴:假设两个多项式 \(p(x)=\sum_{i=0}^{100}a_ix^i,q(x)=\sum_{i=0}^{100}b_ix^i\),并且 \(a\) 和 \(b\) 满足存在正整数 \(j,k\in[0,100]\),满足 \(\forall i\in[0,100]\cup\mat…

2025年真空泵维修可靠公司排名:真空泵维修哪家可靠

在工业生产和科研领域,真空泵是众多设备运行的关键辅助设备。然而,真空泵在使用过程中,常常会遇到诸如泵达不到极限压强、运行中温度过高、噪音过大、抽速太慢以及真空管道或被抽容器中发现油等问题,这时候就急需专…

跨网文件传输系统:打通半导体数据流转的任督二脉

在数字经济时代,半导体行业作为科技产业的核心支柱,其研发数据、工艺参数、芯片设计图纸等核心资产直接决定企业竞争力与国家科技安全。为保护核心数据,半导体企业普遍将内部网络隔离划分为研发网、生产网、办公网、…

RMAN备份功能详解

RMAN备份功能详解一、Backupset 备份集 1. 完整数据库备份 基本完整备份 RMAN> backup database format=/u01/myrman/prod_%s.bak;完整备份包含归档日志 RMAN> backup database plus archivelog delete all inpu…

添加水印class封装

const _x = Symbol(x) const _body = Symbol(body) const _base64Url = Symbol(base64Url) class Watermark {props: any;// targetNode: HTMLElement | null;// base64Url: string;// bodyWapper: any;// observerDat…

企业级AI知识库到底能做什么?PandaWiki重新定义知识生产力

企业级AI知识库到底能做什么?PandaWiki重新定义知识生产力“我们公司有海量的产品文档,但员工找份资料要花半小时…” “技术团队的经验都藏在个人电脑里,新人来了根本无从下手…” “客户咨询个简单问题,客服要翻…

对象存储系统MinIO详细以及部署

MinIO是一款开源高性能对象存储系统,核心特性包括100%兼容AWS S3 API、高可靠性(多副本/纠删码)、安全认证和易用部署。主要应用于非结构化数据存储、云原生架构配套、私有云替代等领域。支持单机和分布式两种部署模…

基于模拟电荷法的MATLAB输电线路铁塔电场分布计算

基于模拟电荷法(Charge Simulation Method, CSM)的MATLAB输电线路铁塔电场分布计算一、算法原理基本假设 导体表面电荷等效为离散线电荷 大地采用镜像法处理(单层均匀土壤) 忽略空气电离效应(工频场强<30kV/m)…

Jmeter汉化成中文版

1、jmeter安装成功后,默认启动是英文版 2、汉化方法 到jmeter安装目录下找到\bin\jmeter.properties,右键记事本打开定位“#language=en”,复制新增一行去掉注释“language=zh_CN”,保存文件 3、重启jmeter,显示为…

2025年新疆地坪厂家权威推荐榜单:环氧树脂地坪漆/环氧彩砂地坪/透水地坪源头厂家精选

在地坪行业竞争日益激烈的今天,新疆地区的地坪厂家凭借不断提升的技术实力和持续创新的产品体系,在区域市场中形成了独特的竞争优势。 据行业报告显示,中国地坪行业市场规模正以年均复合增长率超过8% 的速度持续扩张…

用docker搭建selenium grid分布式环境

使用Docker搭建Selenium Grid分布式环境的实践步骤:安装Docker:首先,确保您已经安装了Docker引擎。可以根据您的操作系统选择适当的安装方法并完成安装。 编写Docker Compose文件:创建一个名为docker-compose.yml的…

MATLAB动态规划设备分配

MATLAB动态规划设备分配 通过动态规划有效解决了设备分配问题,在MATLAB中可实现从基础到优化的完整解决方案。实际应用中建议结合实验数据对收益矩阵进行标定,并通过可视化工具分析分配模式。一、问题建模(设备分配…

一文掌握RMAN基础入门:核心概念、环境配置与命令格式全解析

一文掌握RMAN基础入门:核心概念、环境配置与命令格式全解析RMAN(Recovery Manager)是Oracle数据库专用的备份与恢复管理工具,凭借块级备份、自动校验、增量备份等优势,成为数据库运维中保障数据安全的核心工具。本…

UNI-APP设计电池电量显示

UNI-APP设计电池电量显示 1 <template>2 3 <view class="agv-footer">4 <view class="battery-info">5 <view class="battery-ic…

2025年知名的异型轴承座实力厂家TOP推荐榜

2025年知名的异型轴承座实力厂家TOP推荐榜 在工业制造领域,轴承座作为机械设备的关键部件,直接影响设备的运行稳定性和使用寿命。异型轴承座因其特殊的设计和定制化需求,对生产厂家的技术实力、制造工艺和售后服务…

2025 年 11 月皮拉尼真空计,单晶炉真空计厂家最新推荐,技术实力与市场口碑深度解析

引言 在光伏、半导体等高端制造领域,皮拉尼真空计与单晶炉真空计作为核心测量设备,其精度与稳定性直接决定生产工艺的可控性与产品合格率。据仪器仪表行业协会 2025 年报告显示,相关市场规模已达 86.3 亿元,国产化…

springboot 读取配置文件方式

------------------------------------------------------------------------------------------------------------ 在 Spring Boot 中,读取配置文件是非常常见的操作,配置文件通常包括 application.properties、ap…