2

YouTube のチュートリアルで、モデルを宣言する別の方法を見ました。

model = Backbone.Model({
data:[
    {text:"Google", href:"https://google.com"},
    {text:"Facebook", href:"https://facebook.com"},
    {text:"Youtube", href:"https://youtube.com"}
  ]

});

私のコンソールログはエラーをスローしています:

キャッチされていない TypeError: オブジェクト # にはメソッド 'set' がありません

これは正しい方法ですか?

4

1 に答える 1

0

これを試して:

var model = Backbone.Model.extend({
    data:[
        {text:"Google", href:"https://google.com"},
        {text:"Facebook", href:"https://facebook.com"},
        {text:"Youtube", href:"https://youtube.com"}
   ]
});

したがって、ここで関連するように、作成するBakbone.Model()ことはカスタム モデルを作成することを意味し、必要に応じて、使用する必要があるモデルを作成することを意味しますBackbone.Model.extend()

于 2013-10-07T14:28:16.973 に答える