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

用网站还是阿里巴巴做soho整站优化快速排名

用网站还是阿里巴巴做soho,整站优化快速排名,丰台体育馆网站建设,资源网站如何做一.需求 表格中数字汉字排序&#xff0c;数字按大小排列&#xff0c;汉字按拼音首字母&#xff08;A-Z&#xff09;排序。 二.用到的方法 第一步&#xff1a;把el-table-column上加上sortable"custom" <el-table-column prop"date" label"序号…

一.需求

表格中数字汉字排序,数字按大小排列,汉字按拼音首字母(A-Z)排序。

二.用到的方法

  • 第一步:把el-table-column上加上sortable="custom"

<el-table-column prop="date" label="序号" sortable="custom" width="180">
</el-table-column>

方法详细介绍:

sortable对应列是否可以排序,如果设置为 'custom',则代表用户希望远程排序,需要监听 Table 的 sort-change 事件boolean, stringtrue, false, 'custom'false
  • 第二步:在el-table绑定事件sort-change

<el-table :data="tableData" style="width: 100%" @sort-change="sort_change">

方法详细介绍:

sort-change当表格的排序条件发生变化的时候会触发该事件{ column, prop, order }
  • 第三步:实现功能(代码)

sort_change ({ column, prop, order }) {let fieldname = prop;let sortType = order;if (fieldname == 'date') {// 数字排序this.getNums(fieldname, sortType)}if (fieldname == 'name') {// 汉字首字母排序this.tableData.sort(this.compare(fieldname, sortType));}},// 数字排序getNums (fieldname, sortType) {if (sortType === "ascending") {this.tableData = this.tableData.sort((a, b) => b[fieldname] - a[fieldname]);// console.log(this.tableData);} else if (sortType === "descending") {this.tableData = this.tableData.sort((a, b) => a[fieldname] - b[fieldname]);}},// 汉字首字母排序compare (propertyName, sort) {return function (obj1, obj2) {var value1 = obj1[propertyName];var value2 = obj2[propertyName];if (typeof value1 === "string" && typeof value2 === "string") {const res = value1.localeCompare(value2, 'zh');return sort === "ascending" ? res : -res;} else {if (value1 <= value2) {return sort === "ascending" ? -1 : 1;} else if (value1 > value2) {return sort === "ascending" ? 1 : -1;}}}}

三.字符串方法localeCompare()

概念:localeCompare() 方法用于比较两个字符串,并根据本地排序规则确定这两个字符串的顺序。这可以用于排序,例如在表格中按字母顺序排列行。

语法:string.localeCompare(compareString[, locales[, options]])

参数说明:

compareString:必需。要与调用字符串进行比较的字符串。

locales:可选。一个字符串数组,用于指定一种或多种区域设置代码。

options:可选。一个包含属性的对象,用于控制比较的各方面。

注意事项:

1、localeCompare() 方法是大小写敏感的。例如,"a" 和 "A" 是不同的字符。

2、localeCompare() 方法也是重音符号敏感的。例如,"é" 和 "è" 是不同的字符。

3、localeCompare() 方法的默认区域设置是当前系统的区域设置。

4、localeCompare() 方法返回的数字取决于本地排序规则。不同的语言和不同的区域设置可能会有不同的排序规则。

5、localeCompare() 方法不会更改原始字符串。它只是返回一个数字。

常用场景:汉字排序

四.总结

  1. 这里面相当于用了一个表格自定义排序方法,这个点是我们该考虑的,这里还可以用sort-method。这个方法是需要在每列都加的,我当时做的是动态添加表头的需求,sort-method就不好实现。
  2. 想用sort-change方法来自定义排序方法一定要sortable="custom";如果sortable="true",就代表你使用的默认排序。只有order=null时才会触发你自定义的方法。

http://www.hrbkazy.com/news/10730.html

相关文章:

  • 网站制作的管理宁波建站模板系统
  • 一级造价工程师报考条件及科目搜索引擎优化指的是什么
  • dedecms 做门户网站seo顾问服务四川
  • 深圳网站建设网络推广行业关键词查询
  • 华为云做网站seo自学网官方
  • 使用html做网站的网页郑州网站定制
  • 网站 网页制作大连网站建设费用
  • 新建网站解析域名昆明做网站的公司
  • 免费logo设计图案推广优化网站
  • 网站首页策划推广渠道平台
  • 开周边网站怎么做品牌如何推广一款app
  • 关于网站建设的文案123网址之家
  • 自建网站的步骤yandex网站推广
  • 郑州建设局官方网站网络推广服务商
  • 广西商城网站建设广告推广的软件
  • 政府网站页面设计如何快速提升网站关键词排名
  • 织梦安防网站源码杭州seo薪资水平
  • 分享型网站建设如何设计企业网站
  • 湖南手机版建站系统信息2023年第三波疫情9月
  • 塘厦做网站百度seo自然优化
  • 做pc端网站平台网站点击量统计
  • 响应式网站价格全媒体运营师报考官网在哪里
  • 创意礼品私人定制网站seo搜索引擎优化怎么做
  • 台州首页关键词优化google seo是什么
  • 做网站时怎么选择数据库类型福建seo排名
  • 佛山网站建设科技公司如何成为app推广代理
  • 公司网络销售网络推广方案关键词优化工具互点
  • 茶叶网站建设公司最近发生的热点事件
  • 网站搭建设计 是什么国外免费推广网站有哪些
  • 重庆永川网站建设报价seo网站排名优化工具