0

根据这个 StackOverflow 线程,在 {{each}} 中使用 {{view}} 是为数组的每个元素显示视图的正确方法(虽然线程很旧)。

现在我的问题是这个方法生成Ember._MetamorphView的子类)而不是MyApp.MyView的子类),并且让我以后无法调用一些特定的方法,在MyApp.MyView中定义,它说:

Object <(subclass of Ember._MetamorphView):ember381> has no method 'play'

我知道还有其他方法可以实现相同的目标,例如{{collection}}Ember.ContainerView,甚至Ember.ArrayController。但如果不是真的必要,我真的很喜欢使用 {{each}} 方法保持简单。

有没有办法防止(Ember._MetamorphView 的子类)并拥有自己的类?

4

1 回答 1

2

经过几个小时的尝试,我放弃了它并使用了一个集合:

{{#collection App.AnswersView contentBinding="answers"}}
  <div class="answer alpha">{{view.content.answer}}</div>
{{/collection}}
于 2012-10-12T15:51:04.243 回答