コンテナビューを親ビューのプロパティとして参照したいと思います。
たとえば、parentViewのテンプレートで、containerViewを次のように定義します。
<a {{action toggleForm target="view"}} class="btn btn-primary" href="#">Create</a>
{{view view.formContainer}}
次に、parentViewのcontainerViewのcurrentViewを次のように変更できるようにします。
toggleForm: (e) ->
e.stopPropagation()
@get('formContainer').set('currentView', Em.View.create())
ただし、問題は、formContainerプロパティがインスタンスではなくクラスを参照することです。
childViewsコレクションから次のようにアクセスできます。
formContainer = @get('childViews.firstObject')
しかし、明らかに、ビューがfirstObjectでなくなると、コードが壊れます。
childViewsコレクションを経由せずにインスタンスを参照するにはどうすればよいですか、またはこれはこのように可能ですか?