1
我有一个方法实例多个选择视图,这些实例中真正改变的唯一的东西是传入的模型属性。使用循环创建这些是一个很好的解决方案实例这些数字可能增长或什么是建议?如何使用循环创建多个骨干视图?
JS
setSelects: function(model) {
if(this.sessionSelect) {
this.sessionSelect.dispose();
}
this.sessionSelect = new SearchInputsView({
options: model.get('sessions'),
name: 'sessionId'
});
this.$('label[for=sessionId]').append(this.sessionSelect.render().el);
if(this.accountSelect) {
this.accountSelect.dispose();
}
this.accountSelect = new SearchInputsView({
options: model.get('accountRestrs'),
name: 'account'
});
this.$('label[for=account]').append(this.accountSelect.render().el);
if(this.tagFifty) {
this.tagFifty.dispose();
}
this.tagFifty = new SearchInputsView({
options: model.get('tag50Restrs'),
name: 'tag50'
});
this.$('label[for=tag50]').append(this.tagFifty.render().el);
},