0
点赞
收藏
分享

微信扫一扫

element表格ascii排序

Soy丶sauce 2022-04-26 阅读 60
前端

element表格ascii排序 (本地)

ascii码表
http://c.biancheng.net/c/ascii/

<el-table-column :sort-method="(a,b) => sortMethod(a ,b , 'orgCode')" sortable prop="departName" label="部门" show-overflow-tooltip min-width="130"> </el-table-column>
/**
     * @description: 排序
     * @param {*} a
     * @param {*} b
     * @return {*}
     */
    sortMethod(a, b, str) {
      if (typeof a[str] === 'number' && !isNaN(a[str])) {
        return Number(a[str]) - Number(b[str])
      } else {
        let length = a[str].length >= b[str].length ? a[str].length : b[str].length
        for (let i = 0; i < length; i++) {
          if (a[str].charCodeAt(i) === b[str].charCodeAt(i)) {
            console.log('相等')
          } else {
            return a[str].charCodeAt(i) - b[str].charCodeAt(i)
          }
        }
      }
    },
举报

相关推荐

0 条评论