2017-02-17 110 views
0

我找不到任何答案,如何從我的JSON響應中聚合物中的最高到最低排序數據。我正在使用iron-ajax將數據顯示在表格中,並且可以正常工作,但它並未排序。聚合物排序json數據降序

我想對我的json響應中的「數量」進行排序,使其以降序顯示在我的表中。

的JSON看起來像這樣

[ 
    { 
    "orderid": 1, 
    "name": "Apple", 
    "amount": 100 
    }, 
    { 
    "orderid": 2, 
    "name": "Banana", 
    "amount": 730 
    } 
] 

等。

任何想法如何在聚合物中做到這一點?

回答

1

iron-ajax回報last-response,這是觸發on-response功能sortList,將列表進行排序。

<iron-ajax 
    auto 
    url="https://www.googleapis.com/youtube/v3/search" 
    handle-as="json" 
    last-response="{{items}}" 
    on-response="sortList"> 
</iron-ajax> 

     items: { 
      type: Array, 
      value: function() { 
      return [] 
      } 
     } 

     sortList: function() { 
     return this.items.sort(function (a, b) { 
      return a.value - b.value; 
     });