我在我的应用程序中重复出现以下模式,我想知道是否有办法清理它:
阵列控制器:
App.ThingsController = Ember.ArrayController.extend()
阵列控制器模板(使用Emblem)
each thing in controller
= render 'thing' thing
对象控制器:
App.ThingController = Ember.ObjectController.extend()
我不喜欢那个只有那两行的中间模板。
我将itemController看作是一个潜在的解决方案,但似乎没有做我想要的。
答案 0 :(得分:0)
您可以只包含代码,然后使用render
,而不是在each
循环内itemController
。这会将您的模板合并为一个,但仍允许您使用ObjectController
。
{{each thing in controller itemController="thing"}}
{{thing.name}}.id = {{thing.id}}
{{/each}}