Jquery Backbone.js-抛出错误

Jquery Backbone.js-抛出错误,jquery,backbone.js,Jquery,Backbone.js,我对backbone.js非常基本,我试图向body中添加几个元素,因为它用于此函数,但我得到的错误是“uncaughtreferenceerror:age未定义”-我的代码有什么问题 我得到的错误是: "Uncaught ReferenceError: age is not defined" HTML(模板): 有人帮我整理我的问题吗?您错误地初始化了收藏。集合构造函数希望初始模型是数组,而不是对象。因此,不是: new Col({model:[ {name:'abc',age:1}

我对backbone.js非常基本,我试图向body中添加几个元素,因为它用于此函数,但我得到的错误是“uncaughtreferenceerror:age未定义”-我的代码有什么问题

我得到的错误是:

"Uncaught ReferenceError: age is not defined"
HTML(模板):


有人帮我整理我的问题吗?

您错误地初始化了收藏。
集合
构造函数希望初始模型是数组,而不是对象。因此,不是:

new Col({model:[
    {name:'abc',age:1},
    {name:'cdf',age:2},
    {name:'ghi',age:1}
]});
应该是:

new Col([
    {name:'abc',age:1},
    {name:'cdf',age:2},
    {name:'ghi',age:1}
]);

这可能是也可能不是导致您的特定错误的原因,但至少会造成严重的破坏。

您能提供一个有效的JSFIDLE吗?
new Col({model:[
    {name:'abc',age:1},
    {name:'cdf',age:2},
    {name:'ghi',age:1}
]});
new Col([
    {name:'abc',age:1},
    {name:'cdf',age:2},
    {name:'ghi',age:1}
]);