0

例えば:

BackBoneModelは、私が作成してBackbone.Modelに拡張したモデルであると想定します。

var specificModel = new BackBoneModel;
var view = new BackBoneView({model: SpecificModel});

また:

var view = new BackBoneView({model: BackBoneModel});

ビューを作成してモデルをアタッチするときに、インスタンス化したモデルオブジェクトをアタッチする必要があるのか​​、実際のモデル自体をアタッチする必要があるのか​​がわかりません。ご協力いただきありがとうございます。

4

2 に答える 2

1

短い答えは、特定のインスタンスを使用する必要があるということです。ビューが特定のモデルに関連付けられている場合、そのモデルへの参照が含まれているため、そのモデルの属性を参照し、その属性にさらにバインドして、それらの変更によってビューが再レンダリングされるようにすることができます。

すべてのビューでモデルを指定する必要があるわけではありませんが、モデルを指定する必要がある場合は、この方法 (つまり、ビューを作成するとき) は、後で指定するためのショートカットです。

var view = new BackBoneView();
view.model =specificModel;

あなたはただ使う

var view = new BackBoneView({model: BackBoneModel});
于 2012-08-29T02:46:31.470 に答える
0

スタックに投稿する前に簡単なテストを行うべきでした。答えは、特定のインスタンス化されたモデルをビューに記述しなければならない最初のオプションです。

于 2012-08-29T02:44:28.557 に答える