Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ember.js#按属性列出每个订单_Ember.js_Handlebars.js - Fatal编程技术网

ember.js#按属性列出每个订单

ember.js#按属性列出每个订单,ember.js,handlebars.js,Ember.js,Handlebars.js,我有一个Ember.Objects数组,它由handlebar{{{{each}}helper显示,每次数组更改时,我都希望根据这些对象的属性对其进行排序 比如说: var arr = [ Ember.Objects.create({ position:0, label:"foo" }), Ember.Objects.create({ position:1, label:"bar" }), ]; 车

我有一个
Ember.Object
s数组,它由handlebar
{{{{each}}
helper显示,每次数组更改时,我都希望根据这些对象的属性对其进行排序

比如说:

var arr = [
    Ember.Objects.create({
        position:0,
        label:"foo"
    }),
    Ember.Objects.create({
        position:1,
        label:"bar"
    }),
];
车把呢

{{#each arr}}
    <div class="label">{{label}}</div>
{{/each}}
{{#每个arr}
{{label}}
{{/每个}}

因此,如果我更新了位置,并且
对象成为第一个对象,我希望视图被更新。我可以依赖属性上的
{{{each}}
帮助程序吗?

您必须使用数据上的
ArrayController
代理,并设置
sortProperties
属性。然后,将控制器用作每个数据源

样本@

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