javascript - 扩展 Backbone.Collection/View/Models 的最佳方式

标签 javascript backbone.js

我需要用一组函数扩展 backbone.collection:

例子:

var collection1 = Backbone.Collection.extend({});
var collection2 = Backbone.Collection.extend({});

应该有以下自定义方法:

console.log(collection1.method1); // function () {}
console.log(collection1.method2); // function () {}

另一方面

var collection3 = Backbone.Collection.extend({});

不应该有这些方法。

console.log(collection3.method1); // undefined

如何只为 collection1 和 collection2 而不是 collection3 扩展 Backbone.Collection?

最佳答案

你的意思是这样的:

var CustomCollection = Backbone.Collection.extend({
    method1: function() {},
    method2: function() {}
});
var collection1 = CustomCollection.extend({});
var collection2 = CustomCollection.extend({});

var collection3 = Backbone.Collection.extend({});

关于javascript - 扩展 Backbone.Collection/View/Models 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11722253/

相关文章:

javascript - 创建盒装/框架布局

javascript - Zod - 检查数字类型的位数

javascript - 如何正确使用 Backbone.js 集合来显示列表

backbone.js - 主干 : Collection not being passed into view with Require. js

node.js - 在网页上运行node.js模块

javascript - jQuery $(document).ready 和 svg-web window.onsvgload

javascript - backbone.js 模型的 View 实例渲染函数是静态的吗?

javascript - 使用 _.clone(this.model.attributes) 从函数中获取数据

javascript - 为什么我会收到这两个错误?

javascript - 如果我使用 _.bindAll(this) 为什么我的 Backbone.View.constructor.__super__ 未定义