2017-02-17 19 views
0

Ich kann keine Antwort darauf finden, wie Daten von meiner JSON-Antwort in Polymer vom höchsten zum niedrigsten sortiert werden. Ich verwende Iron-Ajax, um die Daten in einer Tabelle anzuzeigen, und das funktioniert, aber es ist nicht sortiert.Polymersortierung von JSON-Daten in absteigender Reihenfolge

Ich möchte die "Menge" in meiner Antwort json so in meiner Tabelle in absteigender Reihenfolge sortiert werden.

Die json sieht wie folgt aus

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

Und so weiter.

Irgendeine Idee, wie man das in Polymer macht?

Antwort

1

Wenn iron-ajax zurückgeben last-response, ist es Trigger on-response Funktionen sortList, die die Liste sortieren wird.

<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; 
     }); 
Verwandte Themen