3
我在我的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 2015-11-06 21:40:44
'reverseObjects'似乎是这样做的有福之道:http://emberjs.com/api/classes/Ember.MutableArray.html#method_reverseObjects。请注意,它是'Ember.MutableArray'的一部分。 – 2016-03-02 18:07:16