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_Ember Data - Fatal编程技术网

Ember.js 余烬数据-所有帖子的类别计数

Ember.js 余烬数据-所有帖子的类别计数,ember.js,ember-data,Ember.js,Ember Data,我正在尝试一个场景,在这个场景中,你有一个包含许多帖子的博客,每个帖子都有一个与之相关的可变类别 我试图理解如何显示类别列表,以及它们在所有帖子中使用的总次数 以下是我正在处理的JS文件: 每个帖子下都有灰色关联类别列表。蓝色类别需要显示每个类别的使用次数 我甚至不知道如何开始这个过程。您需要将当前模型作为模型传递到categories控制器中,然后使用该模型汇总标记 {{render 'categories' model}} 下面是一个详细的示例 App.CategoriesControll

我正在尝试一个场景,在这个场景中,你有一个包含许多帖子的博客,每个帖子都有一个与之相关的可变类别

我试图理解如何显示类别列表,以及它们在所有帖子中使用的总次数

以下是我正在处理的JS文件:

每个帖子下都有灰色关联类别列表。蓝色类别需要显示每个类别的使用次数


我甚至不知道如何开始这个过程。

您需要将当前模型作为模型传递到categories控制器中,然后使用该模型汇总标记

{{render 'categories' model}}
下面是一个详细的示例

App.CategoriesController = Ember.ArrayController.extend({
  categoryCount: function(){
    var items = {},
        result =[],
        categories = this.getEach('categories');

    categories.forEach(function(catGroups){
      catGroups.forEach(function(cat){
        var catName = cat.get('name'),
            curCount = items[catName],
            nextCount = curCount ? ++curCount : 1; 

        items[catName] = nextCount;
      });
    });

    for( var i in items ) {
      if (items.hasOwnProperty(i)){
        var item = {};
        item.name = i;
        item.value = items[i];
        result.push(item);
      }
    } 
    return result;

  }.property('model.@each.categories')
});