2

是否有任何optionsforset方法或任何其他方式将模型的当前属性替换为提供的属性?这是我想要的:

var instance = new Backbone.Model();

instance.set({foo: 1});
instance.set({bar: 2}, {replace: true}); //just for example

console.log(instance.toJSON()); //returns {bar: 2}
4

2 回答 2

2

我猜你正在寻找这个:http ://backbonejs.org/#Model-clear

instance.clear().set({bar: 2});
于 2013-10-06T19:56:17.523 回答
0

如果只想清除一个属性,可以使用

instance.unset('foo').set({bar:2})

于 2013-10-07T18:57:22.890 回答