2

我想在子视图的模板之一中呈现 ContainerView 的块,所以如果我有这样的视图:

MainView = Ember.ContainerView.extend({
  childViews: ['child'],
  child: Ember.View.extend({
    template: Ember.Handlebars.compile('{{view.parentView.template}}')
  }),
});

Ember.Handlebars.helper('main-view', MainView);

假设在模板中我有类似的东西:

{{#main-view}}
    SOME CONTENT.
{{/main-view}}

这不起作用,因为view.parentview.template引用了 Ember 设置为模板的函数,那么,有没有办法让 childView 的模板引用父模板?

谢谢!

4

1 回答 1

1

ContainerView 既没有模板也没有布局:/。它只有设置 tagName classNames 等的属性,然后它将在其中呈现 childViews(buffer)。

不久前,我指出了一个类似的问题:https ://github.com/emberjs/ember.js/issues/3334

让我们希望有人为 ContainerView 添加对包装(布局)的支持,这样您也可以解决您的问题!

于 2013-09-04T17:57:26.913 回答