ember.js #each顺序地产(ember.js #each order by propert

2019-06-25 19:12发布

我的阵列Ember.Object 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}}助手上的财产?

Answer 1:

你必须使用一个ArrayController您的数据代理,并设置sortProperties属性。 然后,使用控制器作为each数据源。

样品@ http://jsfiddle.net/MikeAski/Epjqp/

使用控制器作为数据源提供了一个排列的内容。 注意不要直接使用控制器的content ,因为这是原始的源数据...



文章来源: ember.js #each order by property