Backbone设置没有合并

时间:2016-06-10 10:23:26

标签: javascript backbone.js

当使用set方法将字段添加到模型时,骨干似乎会合并字段。有没有办法在没有合并的情况下添加新字段 - 替换现有对象?

1 个答案:

答案 0 :(得分:1)

Model.set不支持直接替换属性,但您可以使用Model.clear来实现您想要的内容,例如:

var m = new Backbone.Model({a: 1, b:2});
console.log(m.toJSON());

m.clear({silent: true});
m.set({c: 3});
console.log(m.toJSON());

演示http://jsfiddle.net/nikoshr/hsjnhmeb/