Javascript Can';无法显示视图/集合?
我似乎无法让test backbone.js应用程序正常工作,我不知道自己做错了什么Javascript Can';无法显示视图/集合?,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,我似乎无法让test backbone.js应用程序正常工作,我不知道自己做错了什么 我稍微修改了您的代码,下面是我的想法 // Backbone Objects var Item = Backbone.Model.extend({}); var List = Backbone.Collection.extend({ model: Item }); var ListView = Backbone.View.extend({ initialize: function(options
我稍微修改了您的代码,下面是我的想法
// Backbone Objects
var Item = Backbone.Model.extend({});
var List = Backbone.Collection.extend({
model: Item
});
var ListView = Backbone.View.extend({
initialize: function(options){
// collection is now passed in as an argument
// this line isn't necessary but makes it easier to understand what is going on
this.collection = options.collection;
console.log(this.collection.models);
}
});
// Create a new empty collection
var test = new List();
// Create a new item model and add it to the collection
var testItem = new Item();
test.add(testItem);
// Create a view with your new collection
var g = new ListView({
collection: test
});
您遇到的主要问题是,您实际上没有将您的模型添加到集合中。试试这个。首先,您的this.collection
为空。接下来,在使用控制台转储对象之前,将对象转换为json