2

在 youtube 教程中,我看到了另一种声明模型的方式:

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

});

我的控制台日志抛出错误:

未捕获的类型错误:对象 # 没有方法“设置”

这是正确的方法吗?

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 回答