【发布时间】:2011-08-21 07:12:33
【问题描述】:
主干js中的集合不允许你set属性,但我经常发现需要存储一些关于集合的元信息。设置该信息的最佳位置在哪里?
【问题讨论】:
-
我没有用过 Backbone,所以评论而不是回答:看起来 Backbone 集合是 JavaScript 对象(很难想象它们还会是什么),这意味着除非它们是 @ 987654322@(一个新的 ECMAScript5 东西),如果您愿意,可以按常规方式向它们添加属性:
instance.prop = value;。当然,您必须小心不要使用与对象上已经存在的任何内容冲突的名称... -
答案完全取决于它是什么样的元信息。根据您的存储内容,它可能适合收藏或视图。
-
@T.J. Crowder - 我可以这样做,但它有很多潜在的问题。我认为,拥有一个仅用于属性的专用对象意味着您可以更安全。
-
我将创建一个将集合作为属性的对象。
标签: javascript collections backbone.js