table表格中,后端给的排序方便,前端应该怎么调用

element组件中,我想要通过后端给的排序来排列,当我将sortable改为custom

img

这些 是什么意思,有没有写出代码来的让我参考一下的,越详细越好

后端已经给你排序了,让他依据那个返还的序号字段排一下就可以了

如果你想前端排序的话就

var arr = [{name: "小明", age: "24"}, {name: "小红", age: "18"}];

// 升序
var compare = function (prop) {
    return function (obj1, obj2) {
        var val1 = obj1[prop];
        var val2 = obj2[prop];
        if (!isNaN(Number(val1)) && !isNaN(Number(val2))) {
            val1 = Number(val1);
            val2 = Number(val2);
        }
        if (val1 < val2) {
            return -1;
        } else if (val1 > val2) {
            return 1;
        } else {
            return 0;
        }            
    } 
}

arr.sort(compare("age"))

// 倒序
var arr = [{'name': '张三', age: 26},{'name': '李四', age: 12},{'name': '王五', age: 37},{'name': '赵六', age: 4}];
var objectArraySort = function (keyName) {
 return function (objectN, objectM) {
  var valueN = objectN[keyName]
  var valueM = objectM[keyName]
  if (valueN < valueM) return 1
  else if (valueN > valueM) return -1
  else return 0
 }
}
arr.sort(objectArraySort('age'))
console.log(arr) // [{'name': '王五', age: 37},{'name': '张三', age: 26},{'name': '李四', age: 12},{'name': '赵六', age: 4}]

点击排序时传递参数并重新调用接口

img