Javascript 主干json收集结果
所以我还是一个初学者,当谈到主干时,我今天试着用它来产生一些结果。我遇到的问题是能够看到json集合对象的结果。希望有人能帮我一点忙,给我指明正确的方向 到目前为止,我的设置如下:Javascript 主干json收集结果,javascript,json,backbone.js,Javascript,Json,Backbone.js,所以我还是一个初学者,当谈到主干时,我今天试着用它来产生一些结果。我遇到的问题是能够看到json集合对象的结果。希望有人能帮我一点忙,给我指明正确的方向 到目前为止,我的设置如下: var Game = Backbone.Model.extend({}); var GameList = Backbone.Collection.extend({ model: Game, url: 'link to server json object', parse: function(respo
var Game = Backbone.Model.extend({});
var GameList = Backbone.Collection.extend({
model: Game,
url: 'link to server json object',
parse: function(response) {
return response;
}
});
var GameListView = Backbone.View.extend({
el: $('#games-list'),
initialize: function() {
var self = this;
this.collection = new GameList();
this.collection.fetch().done(function() {
self.render();
});
},
render: function() {
this.collection.each(function(game) {
console.log('Game.', game);
});
}
});
var testApp = new GameListView();
这将在控制台中生成:
Game.
r {cid: "c2", attributes: Object, collection: r, _changing: false, _previousAttributes: Object…}
我不确定哪里出了问题,希望首先看到json对象,然后能够循环浏览每个项目。您正在查找
toJSON()
方法,此方法将模型从主干
集合或模型转换为json
,例如:
var json = game.toJSON();
此方法经常用于
主干网
开发,通常用于将模型传递到html
模板您是否正在查找console.log('Game',Game.toJSON())代码>?我现在如何循环使用json并基于json参数(如id或name-value)创建html元素?本教程可能很有用。如果答案如你所说,请接受@脚踝