element组件中,我想要通过后端给的排序来排列,当我将sortable改为custom
这些 是什么意思,有没有写出代码来的让我参考一下的,越详细越好
element组件中,我想要通过后端给的排序来排列,当我将sortable改为custom
这些 是什么意思,有没有写出代码来的让我参考一下的,越详细越好
后端已经给你排序了,让他依据那个返还的序号字段排一下就可以了
如果你想前端排序的话就
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}]