Ember.js EmberJS-如何在视图中显示模型的子集

Ember.js EmberJS-如何在视图中显示模型的子集,ember.js,Ember.js,我很新(从今天开始)到余烬,不知道如何以正确的方式设置它 型号: 张贴、评论 在Post的“show”模板上,我只想显示未被阻止的评论(isBlocked是评论模型的一个属性)。我是否应该使用视图并传入参数来过滤注释 我找不到一个有用的例子或教程来解释这一点。有没有一种方法类似于在Rails中使用partials和locals或其他类似的方法?您可以使用使用filterProperty的计算属性来过滤控制器中的模型。然后使用该计算属性显示在模板中 假设您的Comment模型具有isBlocked

我很新(从今天开始)到余烬,不知道如何以正确的方式设置它

型号:

张贴、评论

在Post的“show”模板上,我只想显示未被阻止的评论(isBlocked是评论模型的一个属性)。我是否应该使用视图并传入参数来过滤注释


我找不到一个有用的例子或教程来解释这一点。有没有一种方法类似于在Rails中使用partials和locals或其他类似的方法?

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

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

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

然后在模板中使用
注释
作为要迭代的集合。comments集合将包含除
被阻止的注释外的所有注释。

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

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

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

然后在模板中使用
注释
作为要迭代的集合。注释集合将包含所有注释,但
被阻止的注释除外
为真。

您可以发布相关代码路径/控制器/模型等吗?您可以发布相关代码路径/控制器/模型等吗?谢谢。我能再问一个问题吗?有没有办法让这一切充满活力?例如,传入一个我想用以过滤模型的值?当然,您可以使用
this.get
comments
函数中查找其他实例变量。要进行更复杂的筛选,请使用
.filter
传递回调函数,该函数通过查看多个属性等进行手动筛选。我能再问一个问题吗?有没有办法让这一切充满活力?例如,传入一个我想用以过滤模型的值?当然,您可以使用
this.get
comments
函数中查找其他实例变量。要进行更复杂的筛选,请使用
.filter
传递回调函数,该函数通过查看多个属性等进行手动筛选。