私はモデルの値を持っている、私はそれがうまく動作する各反復を行うとき。計算で `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/namespaces/Ember.computed/methods/max?anchor = max) – ykaragol