0

このStackOverflowスレッドによると、{{each}}内で{{view}}を使用することは、配列の各要素のビューを表示する正しい方法です(ただし、スレッドはかなり古いです)。

私の問題は、このメソッドが(MyApp.MyViewのサブクラス)の代わりに(Ember._MetamorphViewのサブクラス)を生成後で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 に答える