我无法找到关于如何从聚合物中从最高到最低的json响应中排序数据的任何答案。我正在使用iron-ajax在表格中显示数据并且有效,但它没有排序。
我想排序"金额"在我的json响应中,它以降序显示在我的表中。
json看起来像这样
[
{
"orderid": 1,
"name": "Apple",
"amount": 100
},
{
"orderid": 2,
"name": "Banana",
"amount": 730
}
]
等等。
知道如何在聚合物中做到这一点吗?
答案 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;
});