Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干表单模型更新_Javascript_Backbone.js_Backbone Views_Backbone Model_Backbone Forms - Fatal编程技术网

Javascript 主干表单模型更新

Javascript 主干表单模型更新,javascript,backbone.js,backbone-views,backbone-model,backbone-forms,Javascript,Backbone.js,Backbone Views,Backbone Model,Backbone Forms,我使用的是使用创建的。当表单的一部分在视图中更改时,我需要更新创建表单的模型的模式的属性 当模型从其他表单字段之一更新其数据时,我将获得更改事件的值,如下所示: this.form.on('change:someFormField', function(form, someFormFieldSelector) { var value = someFormFieldSelector.getValue(); 现在,我觉得应该发生的是,我能够根据上面捕获的值更新另一个表单字段,如下所示:

我使用的是使用创建的。当表单的一部分在视图中更改时,我需要更新创建表单的模型的模式的属性

当模型从其他表单字段之一更新其数据时,我将获得更改事件的值,如下所示:

this.form.on('change:someFormField', function(form, someFormFieldSelector) {
    var value = someFormFieldSelector.getValue();
现在,我觉得应该发生的是,我能够根据上面捕获的值更新另一个表单字段,如下所示:

    form.fields.anotherFormField.useFormFieldsFunction(value);
});
唉,这不起作用,因为该字段已渲染。实际上,除此之外,我所能想到的就是重新设置主干模型并炸掉表单来重建它。或者停止使用模型,以便更轻松地访问表单元素。我不知道该怎么办


tl;dr正在使用并希望找到一种方法来更新表单字段和模型,而不必首先将其删除

你试过使用内置事件吗?是的,很抱歉我一开始写错了