后台管理有时候会有排序的需求,如果只针对当前页进行排序,那么前端就可以实现排序,在对应需要排序的字段中,使用sortable字段即可,但是如果存在分页的情况,就只能排序展示页的内容,无法所有数据排序,这时候我们就要使用后端排序了。

一、给el-table设置事件 @sort-change="changeTableSort"

<el-table v-if='activate==4' :data="tableData.body"border@sort-change="changeTableSort">
</el-table>

二、给需要排序的表格设置属性 sortable="custom"

 <el-table-column align="center" label="总佣金金额" prop="commissionPrice"width='150' sortable="custom"></el-table-column>

三、声明 changeTableSort()

   //排序changeTableSort(column){console.log(column)if(column.order=='descending'){this.sorting='desc'}else if(column.order=="ascending"){this.sorting='asc'}this.prop=column.propthis.getTableData4()},// 邀请明细接口getTableData4() {let params = {size: this.queryParams.size, //每页显示条数current: this.queryParams.current, //当前页userNo:this.$route.query.userNo,orderBy:this.prop,sortingRules:this.sorting}this.$api.customerAccountMgmt.inviteDetail(params).then(res => {if (res.code == 200) {this.tableData.loading = falselet resData = res.datathis.tableData.body = resData.recordsthis.total = resData.total;this.indexStartNum = ((this.queryParams.current) * this.size) - 1if (this.total > 0) {this.pagination = true} else {this.pagination = false}this.startRow = resData.startRow;this.endRow = resData.endRow;} else {this.common.messageTipCode(res, 'error');}})},

打印出的数据为

order:排序的方式 ascending == 升序 descending == 降序 null == 不排序

prop:排序的那个表格的字段名

我把我的接口传参贴出来,上面的代码可以结合此图进行理解。

可以根据打印出来的值,和后端让我们传给他的参数,进行处理,就能实现排序功能。

Element UI 里的el-table表格排序相关推荐

  1. element ui 树形-懒加载-表格-多选 勾选问题

    element ui树形表格如下: 它的数据格式为:使用children字段来存放子级数据 tableData: [{id: 1,date: "2016-05-02",name: ...

  2. vue element ui里的日期时间选择器 中国标准时间转化为年月日时分秒

    <el-date-pickerend-placeholder="结束日期"range-separator="至"start-placeholder=&qu ...

  3. element UI 封装后的table表头(tooltip)文字提示

    前提:table组件被封装了,且不想引入其他组件的情况下 截图: 实现: 代码: html: <el-table stripe :data="table.data" styl ...

  4. 设置elment ui plus 的el table的边框线

    :**代码 设置类名,给奇偶行设置类名 const tableRowClassName = ({ rowIndex }) => {if (rowIndex % 2 === 0) {return ...

  5. Vue Element-ui Table表格排序

    一.表格中有时候会有排序的需求,如果只针对当前页进行排序,那么前端就可以实现排序,在对应需要排序的字段中,使用sortable字段即可. <el-table-columnprop="d ...

  6. element ui el-dialog子组件放到表格中title一直居中

    1.背景和问题 背景:子组件放在表格column中,子组件有个button和el-dialog 问题:el-dialog弹窗一直居中,center样式设置为true也不行 2.解决方式 原因:表格列默 ...

  7. 关于element ui popover无法在table显示的问题,

    实质是它的v-model属性值需要唯一的一个值来绑定,在table时,可以考虑对数组设置个默认的布尔值 转载于:https://www.cnblogs.com/alww/p/11340303.html

  8. 前端学习(3047):vue+element今日头条管理-使用table表格组件

  9. element ui里dialog关闭后清除验证条件

    //vue<!--添加用户dialog begin--><el-dialog title="编辑用户" :visible.sync="dialogFor ...

最新文章

  1. 青岛...沙尘暴!太可怕了~什么事儿都有!
  2. 干掉MessageBox,自定义弹出框JMessbox (WindowsPhone)
  3. PHP China杨格:PHP China 是开发者的“家”
  4. javascript 语法
  5. Angular中怎样创建service服务来实现组件之间调用公共方法
  6. Java EE调度程序
  7. 简体中文Win7打开简体中文chm中文乱码解决方法
  8. BAT监视360进程.txt
  9. 地理必修一三大类岩石_90后地理老师4天收700封情书!这波操作,绝了……
  10. type与instance区别
  11. 伍德里奇 第6版 计量经济学导论_伍德里奇《计量经济学导论》第6版课后习题答案...
  12. Android控件:在《第一行代码(第二版)》学习RecyclerView的踩坑经过
  13. Iometer存储测试工具参数说明-5 存储规格选项
  14. 英文歌的计算机普,好听的英文歌:See You Again--DJ Frank ECharlie Puth
  15. 女生 男生 都该学会的潜规则
  16. AGV (Automated guided vehicle)基础(一) - AGV的导航种类
  17. oracle官网下载教程
  18. 在JSP中定义一个全局变量,供所有页面引用
  19. 谷歌机器学习主管:10年自学数据科学的3点心得体会
  20. mysql Excel导出文件损坏_phpexcel 导出excel无法打开,提示文件格式或文件名无效,文件损毁,解决办法...

热门文章

  1. 攻防世界MISC新手练习区通关教程
  2. 【day7】【洛谷算法题】-P1425小鱼的游泳时间-刷题反思集[入门1顺序结构]
  3. 资产负债分析—以建设银行2020半年报为例
  4. 《社会心理学》第七章学习笔记
  5. 液冷计算机组装,液冷散热器
  6. android获取qq消息列表,获取所有qq好友、全部群所有成员部分信息,并保存列表至电子表格文件以备份信息的爬虫...
  7. 一个VC写的音乐播放器
  8. java三大变量——静态变量、实例变量、局部变量
  9. 网络编程——分离I/O流
  10. 快手视频消重 视频编辑后md5会变吗