在 Ember 中,您可以根据指南动态查找控制器并{{#each}}
执行以下操作:
模板:
{{#each controller}}
{{name}}
{{/each}}
阵列控制器:
App.DocumentListController = Ember.ArrayController.extend
lookupItemController: ((object) ->
if @get('name') == 'something' then 'someController'
else 'someOtherController'
我有一种情况,我想做同样的事情,但我需要使用 ObjectController 而不是 ArrayController。
所以我的模板看起来更像这样:
{{#each controller in controller.documents itemController=lookupItemController}}
{{name}}
{{/each}}
对象控制器:
App.DocumentListController = Ember.ObjectController.extend
lookupItemController: (object) ->
if @get('name') == 'something' then 'someController'
else 'someOtherController'
第二个示例只是编造的,不起作用。 有没有办法在一个中动态设置这样的控制器{{#each}}
?有没有更好的方法来实现这一点?