gpt4 book ai didi

javascript - Ember - 计算排序

转载 作者:行者123 更新时间:2023-12-03 06:46:22 30 4
gpt4 key购买 nike

我正在使用下面的代码对列表进行排序。

sortOptions: ['amount:desc','place']
Ember.computed.sort('model',sortOptions)

键“金额”基本上是一个数字,但在 JSON“模型”中,它以字符串形式出现。因此,当我运行此代码时,它不是按金额排序,但是当我修改 JSON 以将该金额字符串转换为金额数字时,它就起作用了。这是 Ember 计算排序的正确行为吗?

最佳答案

您可以将自定义函数与Ember.compulated.sort一起使用,这可以解决您的问题

我相信您从 JSON 中获取字符串作为金额,并且希望将其按降序排序。

// using a custom sort function
Ember.computed.sort('model', function(a, b){
if (a.amount > b.amount) {
return -1;
} else if (a.amount < b.amount) {
return 1;
} else {
return 0;
}
})

关于javascript - Ember - 计算排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37718700/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com