2

TLDR、下部にある質問。私は自分の問題を解決しましたが、これをすべて入力した後でも、根底にある質問を捨てると思いました

このエラーを調べている人のために、説明/解決策を次に示します。

ビューをコレクションに追加しようとすると、エラーが発生します。

Uncaught TypeError: Object [object Object] has no method '_validate'

私は私の問題を解決しました:

私は、実際にはビューであるモデルを使用するようにコレクションを定義していました。

ViewCollection = Backbone.Collection.extend({ model: MyView });

MyView は のインスタンスでBackbone.Viewあり、モデルではありませんでした。

概念的な質問:

orのBackbone.Collection代わりにa を使用して、 ofやオブジェクトのジェネリック配列などを格納しても問題ありませんか? モデルに複数のビューがある場合、次のように保存するのが一般的ですか?arrayobjectBackbone.CollectionBackbone.Views

model
    collectionOfViews
        view
        view
        view
4

1 に答える 1