首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Backbonejs附加集合属性

问Backbonejs附加集合属性
EN

Stack Overflow用户
提问于 2012-10-15 07:43:11
回答 1查看 95关注 0票数 0

在backbone.js中,是否可以向集合中添加额外的属性?我有一个附加到它的模型,但需要为所有模型实体定义一个公共属性,我自然会看到它们位于集合级别的最好位置。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-16 17:46:46

这是javascript,一切皆有可能!您可以将任何内容附加到集合的构造函数、集合的原型或集合的具体实例。模型也是如此。

代码语言:javascript
复制
// #1
var YourCollection = Backbone.Collection.extend({}, {sharedAttribute : 1});
var collection = new YourCollection();
console.log(collection.constructor.sharedAttribute); // 1

// #2
var YourCollection = Backbone.Collection.extend();
YourCollection.sharedAttribute = 2;
var collection = new YourCollection();
console.log(collection.constructor.sharedAttribute); // 2

// #3
var YourCollection = Backbone.Collection.extend();
YourCollection.prototype.sharedAttribute = 3;
var collection = new YourCollection();
console.log(collection.sharedAttribute); // 3

// #4
var YourCollection = Backbone.Collection.extend();
var collection = new YourCollection();
collection.sharedAttribute = 4;
console.log(collection.sharedAttribute); // 4
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12887622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档