Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';无法显示视图/集合?_Javascript_Jquery_Backbone.js - Fatal编程技术网

Javascript Can';无法显示视图/集合?

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

我似乎无法让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){
    // 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