在Element UI中的排序,现在需要的和官网的不一样。

排序,按照姓名、点赞数和回答数,进行排序。
先看的效果图是什么样的。
图片描述

现在是这样的,点姓名按照姓名的排序方式(这里就按照字母的排序)回答数和点赞数都按大小来排。
但是用Element UI上的表格排序怎么排,怎么感觉不行呢?刚用这个框架不是太懂。
请教各位指点一二,有案例也可以。

阅读 2.3k
1 个回答

自己写个排序方法好了

var arr = [
    {name:'aaa',zan:3},
    {name:'bbb',zan:1},
    {name:'ccc',zan:8}
];

function compare(property, reverse){
    return function(a,b){
        let value1 = a[property]
        let value2 = b[property]
        if (reverse) {
          console.log('111')
          return value1 + value2
        } else {
          return value1 - value2
        }
        
    }
}

//按点击名称排序
function sortName(type, reverse) {
  let nArr = arr.sort(compare(type, reverse))
  console.log(nArr)

}

sortName('zan')  //按点赞正序排列
//sortName('zan', true)  //按点赞倒序排列
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题