我想引用一个容器视图作为父视图的属性。
例如,在 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 集合的情况下引用实例,或者这可能是这样吗?