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

  • 页面上写入


  • methods中写入sortKey方法

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 ((yy)?1:0)   //从小到大排序
      })
  }
}
  • computed中获取最新的数组:

  computed:{
      arr1:function(){
        return this.sortKey(this.arr,'age')
  }
}

你可能感兴趣的:(vue根据数组中对象的属性进行排序)