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

短租网站那家做的好处网站建设seo优化培训

短租网站那家做的好处,网站建设seo优化培训,洛江区住房和城乡建设局网站,手机网站 asp之前写的后台管理系统,都是用的antdelement,table组件中的【排序】问题是有一定的缺陷的。 想要实现的效果: antv——table组件一次只支持一个参数的排序 如下图: 就算是可以自行将排序字段拼接到列表接口的入参中&#xff0c…

之前写的后台管理系统,都是用的antd+elementtable组件中的【排序】问题是有一定的缺陷的。
想要实现的效果:
在这里插入图片描述

antv——table组件一次只支持一个参数的排序

如下图:
在这里插入图片描述
就算是可以自行将排序字段拼接到列表接口的入参中,页面中字段的排序也是只有一个的。不会同时显示排序的状态。比如像下面的
在这里插入图片描述

element——table组件一次只支持一个参数的排序

在这里插入图片描述
就连【default-sort】默认的排序参数,都只是一个对象,而非是一个数组。
在这里插入图片描述
没有办法实现我们想要的多个参数同时排序并且回显的效果。
在这里插入图片描述
前几天写的文章中的vxe-table组件可以实现这样的效果。

vxe-table组件实现多个参数同时排序的效果

感觉官网上有一部分内容还是不太好看的,只有真正用到了,才能明白其中的含义。

 <vxe-tablesize="small"borderresizableref="xTable1"id="toolbar_demo5":custom-config="customConfig"show-overflow="tooltip":sort-config="sortConfig":row-config="rowConfig":checkbox-config="checkboxConfig":data="dataSource":loading="loading"@checkbox-change="wipCheckboxChange"@checkbox-all="wipCheckboxAll"@sort-change="wipSortChange">....</vxe-table>

关于排序,这里面要用到的参数有:sortConfig sort-change

步骤1:sortConfig参数需要一开始mounted函数中就指定要排序的字段及方向

在这里插入图片描述
比如:我这边的要求是:将排序的内容缓存到本地,然后一进到这个页面就要显示上一次排序的效果。本次更改排序后再次缓存,一次循环。

所以在页面一开始mounted时,我就要取缓存的内容,并处理后放置到sortConfig

mounted(){let sort = localStorage.getItem('sort_arr');if (sort != undefined) {this.sort_arr = JSON.parse(sort);this.queryFrom.OrderBy = JSON.parse(sort).toString();}let sort_obj = JSON.parse(localStorage.getItem('sort_arr'));let defaultSort = [];if (sort_obj && sort_obj.length > 0) {sort_obj.forEach((item) => {let arr = item.split(' ');defaultSort.push({ field: arr[0], order: arr[1] });});this.sortConfig.defaultSort = defaultSort;}
}

步骤2:监听排序方法sort-change

 // 排序
wipSortChange({ column, field, order, sortBy, sortList }) {console.log(column, field, order, sortBy, sortList);if (sortList.length != 0) {let arr = sortList.map((v) => {return v.field + ' ' + v.order;});localStorage.setItem('sort_arr', JSON.stringify(arr));}let sort = localStorage.getItem('sort_arr');if (sort != undefined) {this.queryFrom.OrderBy = JSON.parse(sort).toString();}this.card_list_api();//这个是请求列表数据的接口
},

完成!!!

我看之前同事写的的代码:在切换分页的时候用到了this.$refs.xTable1.clearAll(),这个方法直接将排序的结果都清除了。这样是不对的。

页面选中的值,切换页码的时候没有回显的问题

可以在切换页码的时候,通过下面的代码来实现选中的回显:

if (this.selectedRows) {this.selectedRows.forEach((v) => {this.$refs.xTable1.setCheckboxRow(v, true);});
}
http://www.ds6.com.cn/news/108692.html

相关文章:

  • 用dw做购票网站十大跨界营销案例
  • 酒店网站建设方案书无锡百姓网推广
  • 河北省建设厅注册中心网站十大免费软文推广平台
  • 专做沙发批发的网站seo平台是什么
  • 网站建设规划书软件开发流程
  • 淮安汽车集团网站建设优帮云首页推荐
  • 做50个网站设计网页
  • 最好的文件管理软件网站seo关键词排名优化
  • 如何管理好自己团队网络seo优化推广
  • 网站建设运行维护合同网络教学平台
  • 网站seo如何优化网站关键词优化
  • 建设企业网站企业网上银行登录总裁培训班
  • 广东网站建设方案国际新闻消息
  • 帮人做任务的网站南宁关键词优化服务
  • vs做网站开发吗seo技术分享免费咨询
  • 怎么在网站标题做logo网络营销课程ppt
  • 网站运营外包方案网站建站哪家公司好
  • 响应式网站导航栏内容百度热搜榜在哪里看
  • 公司网站内容建设搜外友链平台
  • 哪儿能做邯郸网站建设品牌运营管理有限公司
  • 台州网站建设公司网站怎样优化seo
  • 网站建设网站优化相关资讯文章企业培训课程开发
  • 个人可以建论坛网站吗网站建立的步骤
  • 移动网站优化计算机培训课程
  • 网站建设合同附件格式站长之家素材网
  • 企业网站建设服务商合肥seo网站建设
  • 电影购票网站开发背景福建优化seo
  • 苏州学习网站建设在线html5制作网站
  • 建设信用卡申请进度查询官方网站百度怎么投放自己的广告
  • 汕头网站推广seo武汉百度seo网站优化