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

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

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.jsqmd.com/news/29872/

相关文章:

  • MATLAB实现低秩矩阵填充
  • 基于模糊控制理论的锅炉水位控制系统设计与仿真
  • CSPS AK大佬游记拜读
  • 喵喵喵 I
  • 2025年真空泵维修可靠公司排名:真空泵维修哪家可靠
  • 跨网文件传输系统:打通半导体数据流转的任督二脉
  • RMAN备份功能详解
  • 添加水印class封装
  • 企业级AI知识库到底能做什么?PandaWiki重新定义知识生产力
  • 对象存储系统MinIO详细以及部署
  • 基于模拟电荷法的MATLAB输电线路铁塔电场分布计算
  • MATLAB动态规划设备分配
  • Jmeter汉化成中文版
  • 2025年新疆地坪厂家权威推荐榜单:环氧树脂地坪漆/环氧彩砂地坪/透水地坪源头厂家精选
  • 用docker搭建selenium grid分布式环境
  • 一文掌握RMAN基础入门:核心概念、环境配置与命令格式全解析
  • UNI-APP设计电池电量显示
  • 2025 年 11 月皮拉尼真空计,单晶炉真空计厂家最新推荐,技术实力与市场口碑深度解析
  • 2025年知名的异型轴承座实力厂家TOP推荐榜
  • springboot 读取配置文件方式
  • 启动Coze报了一个elasticsearch启动错误
  • 2025 年 11 月压阻硅真空计,薄膜硅真空计,陶瓷电容真空计厂家最新推荐,实力品牌深度解析采购无忧之选!
  • 251103
  • 2025年浙江离婚律师权威推荐榜单:离婚财产纠纷律师/离婚纠纷律师/婚姻律师团队精选
  • 2025年诚信的东莞温升试验机厂家实力及用户口碑排行榜
  • Oracle 手工备份恢复:DBA 必学的兜底技能,从原理到实操一步到位
  • 2025年诚信的十级无尘车间品牌厂家排行榜
  • 2025 年 11 月高精度红外测温仪,双色红外测温仪,温炉红外测温仪厂家最新推荐,技术实力与市场口碑深度解析
  • fastp数据质控
  • 2025年保洁服务公司新排行榜推荐,海獭顾家保洁服务反馈/能力大揭秘