1

你能像这样定义一个容器视图并让它作为一个常规视图工作吗?因为它不适合我。但是当我切换到一个普通的 Ember.View.extend() 时,标题和描述就会呈现。

App.SectionView = Ember.ContainerView.extend({ tagName: 'li', classNames: ['section'], defaultTemplate: Ember.Handlebars.compile(sectionTemplate), titleBinding: 'content.title', descriptionBinding: 'content.description ' });

containerView 不能与模板一起使用吗?谢谢。

4

1 回答 1

1

ContainerView 会覆盖#render,因此它不适用于模板。所以,你应该做的是让 App.SectionView 成为 Ember.View,在那里显示你的标题和描述,让 ContainerView 成为一个子视图。

于 2012-05-08T22:30:05.983 回答