gpt4 book ai didi

javascript - View 中的 Collection 没有该方法

转载 作者:行者123 更新时间:2023-11-28 20:40:36 26 4
gpt4 key购买 nike

我有我的观点:

var TryView = Backbone.View.extend({

initialize: function(){
this.render();
},

render: function(){

var test = this.collection.get(0);
this.collection.each(function(model){
document.write(model.id+"<br>");
});
}

});

以及使用某些现有(工作)集合创建它的顺序。

var testView = new TryView({collection: test.TestCollection});

但我收到错误:

Object function (){ parent.apply(this, arguments); } has no method 'get'

与 fetch 相同

最佳答案

您正在尝试调用“类”test.TestCollection 上的 get。当你这样做时

var testView = new TryView({collection: test.TestCollection});

您将 TestCollection“类”(js 中实际上没有类,只是函数)作为 View 的 collection 属性。您必须提供 TestCollection 的实例

var testCollection = new test.TestCollection();
var testView = new TryView({collection: testCollection});

希望这有帮助!

关于javascript - View 中的 Collection 没有该方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14462658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com