从过滤后的模型中创建一个集合

时间:2013-11-11 18:50:47

标签: javascript backbone.js backbone-model backbone-collections

我从JSON文件中获取模型。

var TemplateModel = Backbone.Model.extend ({

    // JSON URL
    urlRoot: 'json file url',

    // Fetch on initialize.
    initialize:function startModel(){
        this.fetch();
    },
    // Defaults
    defaults: {
        /** Defaults. **/
    }
});

我想要做的是从json获取一些对象数组并将此数组加载到集合中。

var templatesModel = new TemplateModel();
var constants =  templatesModel.get('constants');
var constantsCollection = new Backbone.Collection.extend({model: constants});

但是我收到了多个错误。

¿任何想法如何过滤模型并用过滤后的数据填充集合?

提前致谢

1 个答案:

答案 0 :(得分:0)

出现什么样的错误?你能显示控制台日志吗?

var constantsCollection = new Backbone.Collection.extend({model: constants});

在此示例中,您为此集合中的模型定义类型,我认为这会导致错误。如果你想用数组中的模型填充集合,试试这个:

 var constantsCollection = new Backbone.Collection.extend(constants);