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_Grunt Ember Templates - Fatal编程技术网

Ember.js:如何在模板中只显示模型的一部分?

Ember.js:如何在模板中只显示模型的一部分?,ember.js,grunt-ember-templates,Ember.js,Grunt Ember Templates,在模板中: {{#each displayVideos}} Index: {{_view.contentIndex}} {{/each}} 它将显示模型中的所有项目 但我只想显示一些依赖于索引的项(例如:如果索引%2==0,则显示项) 你知道吗?谢谢在您的控制器中创建一个计算属性,该属性只会每隔一行返回一次,并对其进行迭代 比如: App.MyController = Ember.ObjectController.extend({ everySecondRow: func

在模板中:

{{#each displayVideos}}   

Index:   {{_view.contentIndex}}

{{/each}}
它将显示模型中的所有项目

但我只想显示一些依赖于索引的项(例如:如果索引%2==0,则显示项)


你知道吗?谢谢

在您的控制器中创建一个计算属性,该属性只会每隔一行返回一次,并对其进行迭代

比如:

App.MyController = Ember.ObjectController.extend({
    everySecondRow: function() {
        //code to only return every second row
    }.property('model')
});
然后在模板中:

{{#each controller.everySecondRow}} ... {{/each}}

我们也可以使用助手。这是一个。

谢谢,我昨天自己找到了这个解决方案。。。!