如何遍历在一个计算的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