当前位置: 首页 > 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.zskr.cn/news/38401.html

相关文章:

  • CSPS AK大佬游记拜读
  • 跨网文件传输系统:打通半导体数据流转的任督二脉
  • 企业级AI知识库到底能做什么?PandaWiki重新定义知识生产力
  • Jmeter汉化成中文版
  • 用docker搭建selenium grid分布式环境
  • 一文掌握RMAN基础入门:核心概念、环境配置与命令格式全解析
  • 2025 年 11 月皮拉尼真空计,单晶炉真空计厂家最新推荐,技术实力与市场口碑深度解析
  • springboot 读取配置文件方式
  • 启动Coze报了一个elasticsearch启动错误
  • 2025 年 11 月压阻硅真空计,薄膜硅真空计,陶瓷电容真空计厂家最新推荐,实力品牌深度解析采购无忧之选!
  • Oracle 手工备份恢复:DBA 必学的兜底技能,从原理到实操一步到位
  • 2025年热门的不锈钢磁力泵厂家推荐及采购参考
  • 2025.11.3博客
  • 2025年度有实力的不锈钢编织网推荐制造商排名:资质齐全的不锈钢编织网厂家权威测评
  • 2025年包装机械行业年度排名推荐:常熟市奇威包装机械限公司
  • 2025年比较好的板式厨房拉篮厂家最新权威实力榜
  • 2025年正规的螺杆行业内口碑厂家排行榜
  • 2025年深圳股权分割律师权威推荐榜单:子女抚养权律师/离婚房产律师/婚姻律师服务专家精选
  • 2025年知名的不锈钢五金铰链用户口碑最好的厂家榜
  • 2025年四季贵宾:出行服务体系的效率优化与风险解析
  • 2025年11月机场贵宾卡推荐榜单及对比分析
  • 2025年可靠的化工电动搬运车厂家最新权威实力榜
  • Fiddler中更改图片
  • 2025年正规的渔用钢丝绳索具用户口碑最好的厂家榜
  • 三次握手过程,四次挥手过程
  • 2025无人机在电力交通中的应用实践
  • 2025年有实力的pfa管厂家选购指南与推荐
  • Centos 开启X11 Forwarding
  • 2025年口碑好的武汉台车钢模板厂家最新TOP排行榜
  • 在fiddler中修改URL