首页 > 其他分享 >el-table实现自定义排序事件

el-table实现自定义排序事件

时间:2024-04-19 10:16:02浏览次数:24  
标签:el 自定义 tableRef 事件 table 排序

说明

在项目开发中,需求有时会需要通过调取接口去实现表格数据排序。

实现要点

  • 在el-table-column中定义sortable="custom"属性
  • 在el-table中定义@sort-change="自定义排序事件"

代码

...
<el-table
    :data="list"
    @sort-change="handleSort"
    ref="tableRef"
>
  <el-table-column
    label="价格"
    prop="price"
    sortable="custom"
  />
  <el-table-column
    label="总库存"
    prop="totalStocks"
    sortable="custom"
   />
</el-table>
...

// 自定义排序事件  
function handleSort(sortItem: any) {
  // 处理sortItem {column:'列信息',order:'ascending(升序)|descending(降序)',prop:'分类属性名'}
}

// 重置排序事件
function resetSort() {
  const tableRef = ref();
  tableRef.value && tableRef.value.clearSort();
}

标签:el,自定义,tableRef,事件,table,排序
From: https://www.cnblogs.com/nicoz/p/18145177

相关文章

  • Qt:获取QTableView中的数据,进行搜索
    1.创建QTableView内容QStandardItemModel*model=newQStandardItemModel(ui->tableView);//四列model->setHorizontalHeaderItem(0,newQStandardItem("1"));model->setHorizontalHeaderItem(1,newQStandardItem("Name"));model->set......
  • el-transffer大数据量页面卡顿优化
    Elementtransfer组件数据量大卡顿优化&&添加虚拟滚动,几万以内的数据量不会卡顿,用法和element的el-transfer完全一样安装npminstallel-virtual-transfer--save使用importElTransferVirtualfrom'element-transfer-virtual';1、组件内注册一下comp......
  • vue+elemtUI获取单行的id
    问题情境: 当对某一行数据做删除或修改操作时,我们往往需要获取该行数据的实体,例如我的表单数据为数据库中brand表的展示,所以我需要得到的是通过点击修改或删除能得到brand.id,从而在method中使用id获取后端的具体brand对象解决方法<body>内这样书写:先在table-column中加入v-s......
  • elasticsearch相关2
    1.数据聚合1.1.聚合的种类聚合常见的有三类:-**桶(Bucket)**聚合:用来对文档做分组-TermAggregation:按照文档字段值分组,例如按照品牌值分组、按照国家分组-DateHistogram:按照日期阶梯分组,例如一周为一组,或者一月为一组-**度量(Metric)**聚合:用以计算一些值,比如:最大值、最小......
  • telegraph + influxdb + grafana 实现交换机流量展示
    实验环境influxdb2:2.7.5telegraf:1.30.1grafana:10.4.2influxdb官方文档见https://docs.influxdata.com/influxdb/v2/,网络上很多文档比较老,可能是v1版本的influxdb。部署方法1:二进制从https://www.influxdata.com/downloads/可以查看不同版本的下载地址下载压缩包并解压、复......
  • DedeCMS让channelartlist支持currentstyle属性
    织梦一二级导航菜单被点击顶级栏目高亮(加class)解决方法,DedeCMS让channelartlist支持currentstyle属性。dedecms默认模板的channelartlist是不支持currentstyle属性的。currentstyle属性在导航中应用的比较多,可以实现循环调用栏目后,当前页<li>标签获得一个class="自定义命名"的......
  • shell系统函数和流程控制
    系统函数:1、简单示例:点击查看代码#!/bin/bashfilename="$1"_log_$(datename+%S)echo$filenamebasename:基本语法:basename[string/pathname][suffix](功能描述:basename命令会删掉所有的前缀包括最后一个('/')字符,然后将左右字符显示出来。basename可以理解为路......
  • 发挥自定义表单开发优势,实现降本增效!
    在数字化发展趋势下,流程化办公深入职场人心,因为它能助力企业降本、增效、提产。那么,如何实现流程化办公?如何让企业高效步入数字化转型新时代?这就需要发扬低代码技术平台、自定义表单开发的优势特点,用快速、高效、灵活的开发平台为企业实现高效率发展。想要了解自定义表单开发的相......
  • element-ui 时间选择器
    需求:时分秒的选择,限制选择:自当前时间6个月的内的时间<el-date-pickerv-model="duration"type="datetimerange"range-separator="~":start-placeholder="this.$t('templateManag......
  • pandas读取sql文件出现:告警UserWarning: pandas only supports SQLAlchemy connectabl
    ​错误原因:导入sql的方式更新了解决方法:importpandasaspdfromsqlalchemyimportcreate_engineMYSQL_HOST='localhost'MYSQL_PORT='3306'MYSQL_USER='root'MYSQL_PASSWORD='123456'MYSQL_DB='cldk_data'engine=......