我有一个主干收藏
jQuery ->
class App.Collections.List extends Backbone.Collection
model: App.Models.ListItem
我正在尝试在页面加载时初始化集合:
var list = new App.Collections.List;
list.reset(<%= @data.to_json.html_safe %>)
这会在主干库中抛出JS错误。
Uncaught TypeError: undefined is not a function application.js:597
f.ex
假设我有这些Backbone.js模型:
var Truck = Backbone.Model.extend({});
var truck1 = new Truck();
var truck2 = new Truck();
truck1.set("brand", "Ford");
truck2.set("brand", "Toyota");
truck3.set("brand", "Honda");
truck4.set("brand", "Ford");
然后,
具有以下代码:
var Tasks = Backbone.Collection.extend({
url: 'http://localhost:5000/tasks'
});
var TaskView = Backbone.View.extend({
el: '.page',
render: function() {
var that = this;
var tasks = new Tasks();
tasks.fetch( {
success: function
我们有一个主要的t恤为产品类型的服装(产品类型是以防万一,所以,没有人会提出来)。它们都在其他几个系列中,比如“亚麻T恤”、“丝绸T恤”等等。比如说,我在t恤系列的页面上,我需要显示一张所有次要收藏的清单,比如亚麻布、丝绸等等。我该怎么做?到目前为止,我可以通过下面的代码获得每个产品的集合列表。而且,我会把它们拉出来,用js分类。但我真的希望有个更简单的方法来拿到名单。
以下是我为每个产品的收藏列表使用的液体代码:
{% for product in collection.products %}
{% for collection in product.collections %}