我有一个模型值,当我做每个迭代它工作正常。如何在计算中对`desc`中的数组值进行排序?
<ul>
<li>See here : </li>
{{#each selectedCreditCard.balances.tenures as |balance|}}
<li>Balances is : {{balance}}</li>
{{/each}}
</ul>
但我要求按desc
的方式对值进行排序。所以我使用computed
方法来做desc
这个数组。
sortTenuresBy:['desc'],
sortedTenures: Ember.computed.sort('selectedCreditCard.balances.tenures', 'sortTenuresBy'),
maxTenure:Ember.computed(function(){
return this.get('sortedTenures').get('firstObject');
但得到错误的是这样的:
Assertion Failed: When using @each to observe the array 3,8,12,24, the array must return an object
如何解决这一问题?请帮我
主要问题是我没有价值的关键。它只是一个原始数组,如[1,2,3,4] – 3gwebtrain
如果你想获得'max',你可以使用[Ember.computed.max](https://www.emberjs.com/api/ember/ 2.15 /命名空间/ Ember.computed /方法/最大?锚=最大值) – ykaragol