聚合物按降序排序json数据

时间:2017-02-17 12:01:34

标签: json sorting polymer

我无法找到关于如何从聚合物中从最高到最低的json响应中排序数据的任何答案。我正在使用iron-ajax在表格中显示数据并且有效,但它没有排序。

我想排序"金额"在我的json响应中,它以降序显示在我的表中。

json看起来像这样

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

等等。

知道如何在聚合物中做到这一点吗?

1 个答案:

答案 0 :(得分: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;
        });