table表格排序,@sort-change=“sortChange“ 取消排序

news2024/10/7 12:20:42

   table表格排序,@sort-change="sortChange" 取消排序

点击的单个进行排序时,要求isAsc对应当前字段的排序顺序;值ascending,descending,null三种情况;若指定了列对应的prop,没有指定order的话,默认ascending; 

 

 desc降序,asc升序,当点升降序的时候,传空,执行列表方法。

  // 排序
        sortChange(e) {
            console.log(e, "e")
            if(e.order){
                this.sort_column = e.prop;
                this.sort_type = e.order == 'descending' ? 'desc' : 'asc';
            }else{
                this.sort_column =''
                this.sort_type = '';
            }
            this.pageIndex = 1;
            this.getDataList();
        },

table调用排序方法 @sort-change="sortChange",调后端接口动态排序,sortable="custom"

  <el-table :data="dataList" border stripe @selection-change="selectionChangeHandle" @row-dblclick="detailsFun" @sort-change="sortChange"  max-height="550px" v-loading="dataListLoading">
            <el-table-column type="selection" align="center" header-align="center" width="50"></el-table-column>
            <el-table-column prop="code" label="编号" header-align="center" width="120" sortable="custom"
                show-overflow-tooltip></el-table-column>
            <el-table-column prop="user_name" label="业务经理" header-align="center" min-width="120" sortable="custom" show-overflow-tooltip>
            </el-table-column>            
        </el-table>

 

注意:

@sort-change 事件:表格的排序条件发生变化的时触发,参数 { column, prop, order }, 分别代表的意义是:

column:当前列

prop:当前列需要排序的数据

order:排序的规则(升序、降序和默认[默认就是没排序])

 getSortList(arr) {
      let temArr = JSON.parse(JSON.stringify(arr))
      temArr.map(item => {
        item.prop = this.strChange(item.prop)
        item.order = item.order == 'descending' ? 'desc' : 'asc'
        return item
      })
      var str = ''
      for (var i = 0; i < temArr.length; i++) {
        str +=
          i === temArr.length - 1
            ? temArr[i].prop
            : temArr[i].prop + ' ' + temArr[i].order + ','
      }
      console.log(str)
      this.sortStr = str
      //调后端列表接口
    },

 

 

首先要明确一个问题,就是你使用的el-table组件是否是循坏渲染的,如果不是,直接在需要清除排序的地方调用element-ui中官网的一个方法即可解决,方法如下:

this.$refs.tablelist.clearSort() //只会清除最后点击的一项的高亮

当你的table组件是结合tabs组件被循环出来的时候,那么上面的方法使用时就会报错了,

     因为ref  tableList是一个数组,可以cosole.log打印一下看看即可。如果可以很方便的找到对应的index节点的话,使用

    this.$refs.tableList[index].clearSort()       即可清除排序解决

 天气炎热,码字实属不易,看看花心情凉快一下 

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

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

相关文章

《水经注地图服务》下载与安装步骤

概述 《水经注地图服务》&#xff08;WeServer&#xff09;是一款可快速发布全国乃至全球海量卫星影像的地图发布服务产品&#xff0c;该产品完全遵循OGC相关协议标准&#xff0c;是一个基于若干项目成功经验总结的产品。它可以轻松发布100TB级海量卫星影像&#xff0c;从而使…

【漏洞复现】海康威视iVMS综合安防系统任意文件上传漏洞复现 (在野0day)

文章目录 前言声明一、产品简介二、漏洞概述三、影响范围四、漏洞验证五、漏洞利用六、修复建议 前言 海康威视iVMS综合安防系统存在任意文件上传漏洞 &#xff0c;攻击者可通过构造特定Payload实施对目标的攻击。 声明 本篇文章仅用于漏洞复现与技术研究&#xff0c;请勿利用…

chatgpt赋能python:Python中出现NaN的原因及相关处理方法

Python中出现NaN的原因及相关处理方法 介绍 Python是一种灵活、可扩展的编程语言&#xff0c;它已经成为科学计算、数据分析、人工智能等领域的重要工具。然而&#xff0c;在Python编程过程中&#xff0c;会出现一些比较特殊的问题&#xff0c;其中之一就是NaN。 NaN&#x…

基于html+css的图展示105

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

chatgpt赋能python:如何用Python编写抽奖程序

如何用Python编写抽奖程序 抽奖活动是很多企业和组织引发用户关注和参与的一种有效手段。而Python作为一种简单易学&#xff0c;功能强大&#xff0c;受欢迎的编程语言&#xff0c;它可以很好地帮助我们实现抽奖程序的编写。本篇文章将介绍如何用Python编写抽奖程序&#xff0…

本科毕业设计-软件工程-汽车销售客户关系管理系统

仅供学习参考&#xff0c;严禁盗用&#xff0c;商用&#xff01;&#xff01;&#xff01; 摘 要 随着国家的快速发展&#xff0c;人民对物质生活的需求也在逐渐增加&#xff0c;其中汽车需求是当前人民最主要的增长需求之一。随着汽车市场的不断扩大&#xff0c;汽车销售公司…

光栅尺磁栅尺编码器4倍频脉冲计数器Modbus RTU模块 支持PNP和NPN输入

1、 信号输入 1路光栅尺磁栅尺编码器信号输入&#xff0c;可接NPN和PNP信号&#xff0c;通过命令设置输入类型。 2、 通讯协议 通讯接口&#xff1a; 1路标准的RS-485通讯接口。 通讯协议&#xff1a;支持两种协议&#xff0c;命令集定义的字符协议和MODBUS RTU通讯协议。模块自…

Debian11之基于kubeadm安装K8S(v1.26.0) 集群

Debian10之基于kubeadm安装K8S(v1.26.0) 集群 参考文章 原文链接&#xff1a;https://blog.csdn.net/qq_30818545/article/details/128056996 版权声明&#xff1a;本文为CSDN博主「大能嘚吧嘚」的原创文章&#xff0c;遵循CC 4.0 BY-SA版权协议&#xff0c;转载请附上原文出…

游戏封包加密方案解析

当下游戏市场已全面回暖&#xff0c;暑期档临近更将迎来大量新游上线&#xff0c;如此关键节点&#xff0c;游戏厂商应当更加注重游戏安全。 FairGuard发现近期游戏黑灰产攻击角度愈发刁钻&#xff0c;除了常见的内存修改外挂、注入挂&#xff0c;针对游戏封包破解的「脱机挂」…

Springboot项目开发常遇到的问题

一、Springboot&#xff0c;修改默认端口&#xff0c;无效 Springboot是一个轻量级Web开发工具。里面内嵌了tomcat&#xff0c;所以我们不需要安装tomcat了。但是多个项目放在一起的时候&#xff0c;总不能都访问8080端口吧。所以我们需要修改默认端口。 默认是8080&#xff0…

jQuery 基础知识

1.jQuery的使用 要想使用 jQuery 的话&#xff0c;我们必须先要官网上下载&#xff08; http://jquery.com/ &#xff09;3.7 到 4.0的开发版本就可以&#xff0c;下载到文件夹以后桌面都可以 &#xff0c;然后拖动到代码编辑器根目录下即可 在需要使用 jQuery 的页面引入 j…

使用chartgtp写Android代码

<LinearLayout android:layout_width"match_parent" android:layout_height"match_parent" android:orientation"horizontal"> <TextView android:id"id/姓名" …

FME教程:批量提取面要素图形的拐点坐标到Excel,其他类型图形的坐标提取、输出可参考本文方法

目录 一、提取成果 二、实现过程 1.读取数据 2.分离内外边界 3.提取坐标 4.获取边界序号 5.坐标处理 6.数据输出 三、总结 今天给大家介绍使用FME提取几何图形拐点坐标&#xff0c;并输出到Excel中的案例。这里以shapefile格式&#xff0c;且内部存在环洞的面要素为例…

linux nohup命令如何使用?

Linux nohup 命令 nohup 英文全称 no hang up&#xff08;不挂起&#xff09;&#xff0c;用于在系统后台不挂断地运行命令&#xff0c;退出终端不会影响程序的运行。 nohup 命令&#xff0c;在默认情况下&#xff08;非重定向时&#xff09;&#xff0c;会输出一个名叫 nohup…

低价乱价问题怎么处理

消费者遇到商品价格混乱的时候&#xff0c;选择不购买即可&#xff0c;但是品牌商遇到线上低价、乱价的局面又怎么办呢&#xff0c;不处理当然是不可以的。品牌放任低价、乱价不管的后果就是&#xff0c;经销商流失、顾客流失、品牌价值受损。那品牌应如何解决低价问题呢。 什么…

《嵌入式存储器架构、电路与应用》----学习记录(二)

第3章 嵌入式动态随机存储器 6T SRAM存储单元由六个晶体管组成&#xff0c;单元面积相对较大。为了增加存储密度&#xff0c;eDRAM是SRAM最具有潜力的替代品&#xff0c;根据存储单元不同分类&#xff1a; 传统的单晶体管单电容的(1T1C)eDRAM&#xff0c;其存储单元由一种特殊…

Redis的缓存过期淘汰策略

Redis的缓存过期淘汰策略 一 面试题引入二 Redis内存满了怎么办&#xff1f;2.1 redis默认内存多少&#xff1f;在哪里查看&#xff1f;如何设置修改&#xff1f;2.2 如果Redis内存使用超出了设置的最大值会怎样&#xff1f; 三 Redis里的数据怎么没的&#xff1f;它如何删除呢…

智能出行 驱动未来|2023 开放原子全球开源峰会 CARSMOS 开源智能出行生态年会即将启幕

由开放原子开源基金会主办&#xff0c;元遨 / CARSMOS 开源智能出行项目组协办&#xff0c;深信科创、Futurewei Technologies、Open Motors、北极雄芯等单位共同承办的 2023 开放原子全球开源峰会 “CARSMOS 开源智能出行生态年会” 将于 6 月 12 日在北京经开区北人亦创国际会…

chatgpt赋能python:Python函数:降低编程复杂度的利器

Python函数&#xff1a;降低编程复杂度的利器 编写高效且易于维护的代码&#xff0c;是每个开发者都追求的目标。Python函数在实现这个目标中起着至关重要的作用。通过函数&#xff0c;我们可以将程序分解为更小的代码块&#xff0c;以简化代码逻辑和降低复杂度。本文将介绍Py…

C++服务器框架开发7——日志系统LogFormatter_2

该专栏记录了在学习一个开发项目的过程中遇到的疑惑和问题。 其教学视频见&#xff1a;[C高级教程]从零开始开发服务器框架(sylar) 上一篇&#xff1a;C服务器框架开发6——日志系统logFormatter/size_t学习 C服务器框架开发7——日志系统LogFormatter_2 目前进度 目前进度 学…