2017-02-17 7 views
0

Polymerのjson-responseからデータをソートする方法に関する回答が見つかりません。私はテーブルにデータを表示するIron-Ajaxを使用していますが、それは動作しますが、ソートされていません。ポリマーが降順でjsonデータをソート

私のjsonレスポンスで「金額」をソートしたいので、テーブルに降順で表示されます。

JSONは上のこの

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

そしてそうのように見えます。

ポリマーでこれを行うにはどうすればいいですか?

答えて

1

iron-ajaxが返された場合、それはリストをソートするトリガー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; 
     }); 
関連する問題