我有一个数组Ember.Object
由 Handlebars 显示的 s{{#each}}
我希望每次数组更改时都按这些对象的属性进行排序。
所以像这样:
var arr = [
Ember.Objects.create({
position:0,
label:"foo"
}),
Ember.Objects.create({
position:1,
label:"bar"
}),
];
还有车把
{{#each arr}}
<div class="label">{{label}}</div>
{{/each}}
所以如果我更新位置和bar
对象成为第一个,我希望更新视图。我可以依赖{{#each}}
物业帮手?
你必须使用一个ArrayController
代理您的数据,并设置sortProperties
属性。然后,使用控制器作为each
数据源。
样本 @http://jsfiddle.net/MikeAski/Epjqp/
使用控制器作为数据源提供编排的内容。注意不要直接使用控制器的content
,因为它是原始源数据......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)