javascript - 没有合并的主干集

标签 javascript backbone.js

当使用 set 方法将字段添加到模型时,主干似乎会合并字段。有没有办法添加新字段而不合并 - 替换现有对象?

最佳答案

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/

关于javascript - 没有合并的主干集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37745828/

相关文章:

javascript - 在 HTML 网页中运行 python 方法

backbone.js - 用于组件间通信的 Backbone.Radio

javascript - 执行preventDefault,然后执行默认行为

javascript - 无法将 html 元素附加到主干中的 el。

javascript - 前景和背景的CSS控制

javascript - ng-bind 用作文本区域的指令,但不用作输入标签

javascript - html5视频事件监听器未获取当前时间

javascript - 获取日期范围内的纪元时间戳列表?

javascript - jQuery DataTables 按外部属性过滤

用coffeescript保存backbone.js