我正在使用backbone form创建的backbone model。当一个表单在视图中更改时,我需要更新创建表单的模型的模式属性。
当模型从其他表单字段中更新其数据时,我得到了更改事件的值,如下所示:
this.form.on('change:someFormField', function(form, someFormFieldSelector) {
var value = someFormFieldSelector.getValue();
现在我觉得应该发生的是,我能够根据上面捕获的值更新其他表单字段,如下所示:
form.fields.anotherFormField.useFormFieldsFunction(value);
});
唉,这不起作用,因为该字段已经呈现。除此之外,我真正想到的就是重新设置骨干模型并将表格炸开以重建它。或者停止使用模型,以便我可以更轻松地访问我的表单元素。我不知道该做什么。
tl; dr使用backbone forms并想要一种方法来更新表单字段和模型而不先将其爆破。