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
Backbone.js 仅保存一个属性_Backbone.js - Fatal编程技术网

Backbone.js 仅保存一个属性

Backbone.js 仅保存一个属性,backbone.js,Backbone.js,我有一个模型,我只想保存该模型的属性title。这就是我尝试过的: myBook.model.save(['title']); 问题在于request.body是整个myBook.toJSON()对象,而不仅仅是相关属性title。这是故意的,还是我在做傻事?这是故意的 save调用Backbone.sync将更改持久化到后端,这反过来会执行以下操作: if (!params.data && model && (method == 'create' || met

我有一个模型,我只想保存该模型的属性
title
。这就是我尝试过的:

myBook.model.save(['title']);
问题在于
request.body
是整个
myBook.toJSON()
对象,而不仅仅是相关属性
title
。这是故意的,还是我在做傻事?

这是故意的

save
调用
Backbone.sync
将更改持久化到后端,这反过来会执行以下操作:

if (!params.data && model && (method == 'create' || method == 'update')) {
  params.contentType = 'application/json';
  params.data = JSON.stringify(model.toJSON()); // <-- jsonifies the entire model
}
if(!params.data&&model&&(method='create'| | method==''update')){
params.contentType='application/json';
params.data=JSON.stringify(model.toJSON());//可能重复的