-1

我的应用程序中反复出现以下模式,我想知道是否有办法清理它:

阵列控制器:

App.ThingsController = Ember.ArrayController.extend()

数组控制器模板(使用 Emblem)

each thing in controller
  = render 'thing' thing

对象控制器:

App.ThingController = Ember.ObjectController.extend()

我不喜欢只有这两行的中间模板。

我将 itemController 视为一种潜在的解决方案,但这似乎并没有达到我想要的效果。

4

1 回答 1

0

而不是rendering 在你的each循环中,你可以只包含代码,然后使用itemController. 这会将您的模板合并为一个,但仍允许您使用ObjectController.

{{each thing in controller itemController="thing"}}
  {{thing.name}}.id = {{thing.id}}
{{/each}} 
于 2013-09-22T00:47:53.987 回答