为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

饮歌长啸 2019-02-28 22:58:38
排序,按照姓名、点赞数和回答数,进行排序。先看的效果图是什么样的。现在是这样的,点姓名按照姓名的排序方式(这里就按照字母的排序)回答数和点赞数都按大小来排。但是用Element UI上的表格排序怎么排,怎么感觉不行呢?刚用这个框架不是太懂。请教各位指点一二,有案例也可以。
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

自己写个排序方法好了


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)  //按点赞倒序排列


查看完整回答
反对 回复 2019-03-05
  • 1 回答
  • 0 关注
  • 622 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号