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)
}
}
}
},