在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'
这是正确的方法吗?
答案 0 :(得分: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"}
]
});
因此,与相关的here相比,创建Bakbone.Model()
意味着创建自定义模型,并且您似乎想要创建模型,您需要使用Backbone.Model.extend()
。