我对backbone.js 很陌生,为了尝试它,我创建了一个函数来使用我的数组附加一个元素。但我不知道如何从服务器或我的本地路径中获取相同的内容。
我尝试了一些教程,但仍然没有得到任何好的结果。任何人都可以更正我从本地文件夹或服务器获取数据的功能吗?
代码 :
这是我的本地路径:'..data/data.json'
(function($){
var student = [
{name:'student1'},
{name:'student2'},
{name:'student3'}
]
var model = Backbone.Model.extend({
defaults:{
name:'default name'
}
});
var collection = Backbone.Collection.extend({
model:model
});
var itemViews = Backbone.View.extend({
tagname:'li',
render:function(){
this.$el.html(this.model.get('name'));
return this;
}
})
var view = Backbone.View.extend({
el: $("#contacts"),
initialize:function(){
this.collection = new collection(student);
this.render();
},
render:function(){
var that = this;
_.each(this.collection.models, function(item){
that.renderName(item);
})
},
renderName:function(item){
var itemView = new itemViews({model:item});
this.$el.append(itemView.render().el);
}
});