我在API某些形式的那些名字被称为在选择选项。我想获得该页面被初始化第一时间的形式之一。
中选择选项HTML是:
<fieldset>
<label class="float-left" for="dropdown1">{{locale "forms"}}</label>
<select id="dropdown1" class="form-control">
{{#each options}}
<option value="{{id}}">{{formType}} - {{name}}</option> <br>
{{/each}}
</select>
</fieldset>
我也有名字的ModelForm的模型,我有实例这样的模式(因为我需要用这种方式)
initialize() {
this.collection = new ModelForm();
this.model = new ModelForm();
this.synced = false;
this.id = undefined;
}
我必须作出这样的呼叫模型和收集关于改变的功能和它的作品。
getSelectedOption(ev) {
ev.preventDefault();
const modelFormId = +ev.target.value;
if (modelFormId) {
this.id = modelFormId;
this.model.set({ ...this.collection.get(modelFormId).toJSON() });
this.$('.page-actions').css('display', 'block');
}
}
所以,我再次要的是,如何初始化,对于获取所选的第一次选择一个(形式名称之一),并用数据填充所有其他字段自带这种形式叫什么名字?
内部的initialize
的View
方法从Backbone.View`对象扩展
你将需要添加事件监听器,如:
this.listenTo(this.model, 'sync', this.renderOptions);
你可以在我的project看到完整的例子。