覆盖主干集合添加错误
Overriding Backbone Collection Add Error
我有以下主干集合我的问题是当我做car.get("品牌")时,我会被定义
品牌属性就在那里。我知道,因为当我做console.log(car)时,我可以看到它。就好像.get属性在car对象上不存在一样。但这是不可能的,因为我把我的汽车模型脚本放在我的汽车收藏脚本之前。
因此,isDupe失败了。甚至不确定是否有人在叫这个但是100%。get不存在帮助!
var Cars = Backbone.Collection.extend({
model: Car,
add: function(object) {
var car = new Car(object);
var isDupe = false;
isDupe = this.any(function(_car) {
return _car.get("brand") === car.get("brand");
});
console.log("isDupe: " + isDupe);
if (isDupe) {
return false;
}
Backbone.Collection.prototype.add.call(this, car);
}
}
我的版本与此类似:
Car = Backbone.Model.extend({
eql: function(other) {
return this.get('brand') == other.get('brand');
}
});
CarList = Backbone.Collection.extend({
model: Car,
add: function(newCar) {
isDupe = this.any(function(car) {
return car.eql(newCar);
});
if (isDupe) return;
Backbone.Collection.prototype.add.call(this, newCar);
}
});
相关文章:
- 在正则表达式中添加 (?i) 会导致 javascript 中出现错误“无效的正则表达式组”
- 使用jscodeshift添加表达式时,错误{..}与类型字符串不匹配
- 添加到CollectionView的内容后,第1行出现Ember错误
- 照片滑动:关闭图库会为错误的矩形(缩略图)添加动画效果
- 在使用 javascript 动态添加行时,我正在增加索引值,但出现错误
- 如何检查 HTML 标记,然后在 jQuery 验证中添加错误
- 分数总和添加错误的javascript
- 如果失败,角度回调 API 将添加错误消息
- Javascript 添加错误消息
- 如何在回显中添加错误
- javascript/jquery添加错误消息
- jQuery Validate -添加错误类到父Div
- 如何在angular中添加错误到表单验证错误列表中
- 比较值并为不匹配的单词添加错误类
- JQuery在点击提交按钮时,如果没有要提交的数据,则向表添加错误消息
- 散点线使用剑道图-如何添加错误
- Javascript邮件验证+文本添加错误行为
- 覆盖主干集合添加错误
- Dropzone JS在添加“错误事件”时抛出“未定义”
- 添加错误栏到分组条形图与D3.js