TLDR,底部的问题。我解决了我的问题,但是在输入了所有这些之后,我仍然认为我会抛出潜在的问题
对于任何调查此错误的人,这里是描述/解决方案:
尝试将视图添加到集合时出现错误:
Uncaught TypeError: Object [object Object] has no method '_validate'
我解决了我的问题:
我正在定义我的集合以使用真正是视图的模型:
ViewCollection = Backbone.Collection.extend({ model: MyView });
MyView 是一个实例Backbone.View
,而不是一个模型,呵呵。
概念问题:
是否可以使用 aBackbone.Collection
而不是array
orobject
来存储东西,例如 a Backbone.Collection
ofBackbone.Views
或任何通用的对象数组?如果我的模型有多个视图,是否通常像这样存储它们:
model
collectionOfViews
view
view
view