我(作爲一個初學者)賺取微薄的骨幹功能追加我的鏈接,爲了這個,我使用的是集合被分配模式,Backbone.js的聚集拋出錯誤
但集合拋出錯誤..任何人都可以糾正我的代碼嗎?
$(function(){
var Model = new Backbone.Model({
data:[
{name:'Yahoo',href:'http://www.yahoo.com'},
{name:'Gmail',href:'http://www.gmail.com'},
{name:'Bing',href:'http://www.bing.com'}
]
});
var Collection = new Backbone.Collection.extend({
model:Model // is this not correct way to do?
});
var View = Backbone.View.extend({
el:'#container',
events:{
'click button':'render'
},
initialize:function(){
this.collection = new Collection(); //throw the error!
this.template = $('#temp').children();
},
render:function(){
var data = this.collection.get('data');
for(i=0;i<data.length;i++){
var li = this.template.clone().find('a')
.attr('href',data[i].href)
.text(data[i].name).end();
this.$el.find('ul').append(li);
}
}
});
var myLink = new View();
})
非常感謝你。這不僅僅是一個答案,也是提升自我的一個很好的解釋。再次感謝! – 3gwebtrain