私はArrayControllerに検索用語のリストを保存しています。検索用語を最新のものから最新のものに表示したいデフォルトでEmberはそれらを順番に出力します。内容の配列を逆にする
あなたはここに私の現在の実装を見ることができます:http://andymatthews.net/code/emberTweets/
そしてここでは、適切なコードです。
{{#each App.recentUsersArray.reverse}}
<li>
<a href="#" title="view again" {{action "searchAgain" target="App.recentUsersArray"}}>{{this}}</a>
</li>
{{/each}}
App.recentUsersArray = Em.ArrayController.create({
content: [],
reverse: function(){
return this.content.reverse();
}.property(),
});
私はproperty()メソッドを使用して逆にしようとしていますが、動作していないことがわかります。私は何か間違っているのですか?
これは古いですが、reverseObjects()が利用可能で、reverse()のように動作しますが、KVOに準拠していることは分かります。 – skaterdav85
'reverseObjects'はこれを行うための祝福された方法です:http://emberjs.com/api/classes/Ember.MutableArray.html#method_reverseObjects。 'Ember.MutableArray'の一部であることに注意してください。 –