1

我对 Ember 非常陌生(从今天开始),无法弄清楚如何以正确的方式进行设置。

楷模:

发表评论

在 Post 的“显示”模板上,我只想显示未被阻止的评论(isBlocked 是 Comment 模型的属性)。我应该使用 View 并传入参数来过滤掉评论吗?

我找不到解释这一点的有用示例或教程。有没有一种类似于在 Rails 中使用局部和局部或其他方式完成的方法?

4

1 回答 1

1

您可以使用计算属性filterProperty来过滤控制器内的模型。然后使用该计算属性显示在您的模板中。

假设您的Comment模型有一个isBlocked属性,您可以设置一个计算属性,例如,

comments: function() {
  return this.filterProperty('isBlocked', false);
}.property('@each.isBlocked')

然后在模板comments中用作要迭代的集合。评论集合将包含所有评论,除​​了那些isBlocked为 true 的评论。

于 2013-07-18T03:51:17.647 回答