我很新(今天开始)到Ember,无法想出如何以正确的方式设置它。
型号:
发布,评论
在Post的'show'模板上,我想只显示未被阻止的注释(isBlocked是Comment模型的属性)。我应该使用View并传入一个参数来过滤掉评论吗?
我找不到解释此问题的有用示例或教程。有没有一种方法类似于如何在Rails中使用partials和locals或其他东西?
答案 0 :(得分:1)
您可以使用使用filterProperty
的计算属性来过滤控制器内的模型。然后使用该计算属性在模板中显示。
假设您的Comment
模型具有isBlocked
属性,您可以设置计算属性,例如
comments: function() {
return this.filterProperty('isBlocked', false);
}.property('@each.isBlocked')
然后在模板中使用comments
作为迭代的集合。评论集合将包含除isBlocked
为真的那些评论之外的所有评论。