我正在尝试将结果传递给组件,然后让组件对其进行排序:
// data passed to component
{
type: 'people',
res : [
{name: 'charlie', age: '55'},
{name: 'bobby', age: '19'},
{name: 'raymond', age: '39'}
]
}
// component
App.ShowResultsComponent = Ember.Component.extend({
// note sure how to set up array controller
sorted : Ember.ArrayProxy.create({
content : this.get('results.res')
}),
)}
Run Code Online (Sandbox Code Playgroud)
我不确定我是否遗漏/误解了一些基本的,但是可以将数组控制器作为组件中的属性包含在内吗?任何澄清将不胜感激.
您也可以使用扩展组件Ember.SortableMixin,然后arrangedContent像在正常情况下一样使用控制器.
App.ShowResultsComponent = Ember.Component.extend(Ember.SortableMixin, {
...
});
Run Code Online (Sandbox Code Playgroud)
这是您为Ember 1.9.1更新的JSBin并使用Sortable Mixin