2017-02-17 11 views
0

Я не могу найти ответа на вопрос о том, как сортировать данные из моего json-response от самого высокого до самого низкого в Polymer. Я использую iron-ajax для отображения данных в таблице, и это работает, но оно не сортируется.Данные сортировки по полимерам по убыванию

Я хочу сортировать «количество» в ответе 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; 
     }); 

 Смежные вопросы

  • Нет связанных вопросов^_^