vue根据数组中对象的属性进行排序

2019-06-11  本文已影响0人  一条小团团ovo的就很棒
<template>
 <div>
   <div v-for='(item,index) in arr1'>{{item.name}}</div>
 </div>
</template>
data(){
  return{
      arr:[{name:'zzc',age:12},{name:'lxy',age:13},{name:'tjy',age:14}]
  }
}
methods:{
      sortKey(array,key){
          return array.sort(function(a,b){
              var x = a[key];
              var y = b[key];
              return ((y<x)?-1:(x>y)?1:0)   //从小到大排序
      })
  }
}
  computed:{
      arr1:function(){
        return this.sortKey(this.arr,'age')
  }
}
上一篇 下一篇

猜你喜欢

热点阅读