如何遍历在一个计算的Ember阵列在车把视图中的每个项

我有一个控制器是一个ArrayProxy并包含一些计算数组。如何遍历在一个计算的Ember阵列在车把视图中的每个项

在CoffeeScript中,我的控制器看起来像这样:

MyApp.parentController = Ember.ArrayProxy.create 

content: []

mothers: (->

mothers = (person for person in @get("content") when person.sex == 0)

).property("content")

fathers: (->

fathers = (person for person in @get("content") when person.sex == 1)

).property("content")

这工作得很好,当我要求“MyApp.parentController.get(‘母亲’)”命令行,我回去预期阵列。

现在,我希望我的文档中显示的是一套,所以我想遍历母亲的清单:

<div id="parent-mothers-pool"> 

{{#each MyApp.parentController.mothers}}

{{#view MyApp.ParentView contentBinding="this"}}{{/view}}

{{/each}}

</div>

这是不行的,而实际上完全挂起的应用,永远纺纱和甚至没有将任何错误输出到控制台。

如您所料,将#each手柄栏中的“.mother”关闭正确显示所有父母。但把它放在木it上吧。

如何迭代这个计算数组?在模板

MyApp.EnclosingView = Ember.View.extend 

mothersBinding: 'MyApp.parentController.mothers'

然后:

回答:

你应该定义在ParentMothersPool视图结合,指着控制器的mothers属性

{{#each mothers}} 

...

以上是 如何遍历在一个计算的Ember阵列在车把视图中的每个项 的全部内容, 来源链接: utcz.com/qa/260841.html

回到顶部