该文档提供了一个示例:
aContainer = Ember.ContainerView.create({
childViews: ['aView', 'bView', 'cView'],
aView: Ember.View.create(),
bView: Ember.View.create(),
cView: Ember.View.create()
});
这真的很简洁,但是如果我想编写一个在调用时添加视图的函数,我如何命名我创建的每个视图?例如:
aContainer = Ember.ContainerView.create({
childViews: [],
newView: function( input ){
var newView = BaseView.create({ field: input });
this.get('childViews').pushObject( newView );
}
});
这似乎将匿名视图推送到容器中。关于如何命名它的任何想法?
例如,有一个片段说:
newView: function( input ){
var name = 'view_' + this.get('childViews').get('length') + 1
var newView = BaseView.create({ field: input, meta: name })
this.get('childViews').pushObject( newView );
}
谢谢你。