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
如何使用#each to#链接到夹具数据中的特定类别。Ember.js_Ember.js - Fatal编程技术网

如何使用#each to#链接到夹具数据中的特定类别。Ember.js

如何使用#each to#链接到夹具数据中的特定类别。Ember.js,ember.js,Ember.js,我是新加入Ember.js的,正在挣扎。如何显示分类为“代码”的内容 var posts = [{ category: 'Code', id: 'cssbestpractices', title: "CSS Best Practices", date: { weekday: "Friday", month: "November", day: "1", year: "2013" } }, { category: 'Code', id: 'naming

我是新加入Ember.js的,正在挣扎。如何显示分类为“代码”的内容

var posts = [{
    category: 'Code',
    id: 'cssbestpractices',
    title: "CSS Best Practices",
    date: { weekday: "Friday", month: "November", day: "1", year: "2013" }
}, {
    category: 'Code',
    id: 'namingfiles',
    title: "Naming Files",
    date: { weekday: "Thursday", month: "October", day: "24", year: "2013" }
}, {
    category: 'Pizza',
    id: 'seo-copy-block',
    title: "SEO Copy Block",
    date: { weekday: "Tuesday", month: "November", day: "5", year: "2013" }
}];
我想我可以做一些简单的事情,比如

{{#each posts is category.Code}}
  <li>{{#link-to 'post' this}}{{title}}{{/link-to}}</li>
{{/each}}
{{{#每个帖子都是category.code}
  • {{{#链接到'post'this}{{{title}{{{/link to}}
  • {{/每个}}
    …但我肯定错过了什么。我的谷歌搜索一直没有成功,因为我不擅长使用Ember.js术语。这就是我在()的位置。我非常感谢您的帮助。

    您可以使用computed宏执行以下操作:

    App.PostsController = Ember.ArrayController.extend({
        codePosts: Ember.computed.filterBy('model', 'category', 'Code')
    });
    

    您更新的JSFIDLE

    这对我很有用。到底是什么东西没有按你喜欢的方式工作?看起来你可能已经知道了,因为发布了这个。@RHollister我希望它只列出那些用代码分类的,而不是比萨饼。谢谢你,谢谢你把我介绍给filterBy!不客气!filterBy非常棒,还有其他优秀的计算宏,只要看看所有的Ember.computed.*。