ちょっと変わった...
私はコレクションを持っています:
class Store.Collections.Product extends Backbone.Collection
url: '/api/products'
model: Store.Models.Product
ビューで:
class Store.Views.Origin extends Backbone.View
initialize: ->
@collection = new Store.Collections.Product()
@collection.fetch()
@model.bind('change:formatted', @render, this);
@render()
events:
'change [name=origin]': 'setOrigin'
el: =>
@options.parent.$('.origin-input')[0]
template: JST["backbone/templates/shapes/product"]
render: ->
$this = $(this.el)
$this.html(@template(model: @model.toJSON(), errors: @model.errors))
console.log(@collection)
@collection.each(@appdenDropdown)
@delegateEvents()
this
appdenDropdown: (product) ->
console.log("append trigger")
#view = new Store.Views.Products(model: product)
#$('#history').append(view.render().el)
テンプレートで:
<div id="history"></div>
コレクションは機能します...
console.log(@collection)
データを表示します!でも
@collection.each(@appdenDropdown)
何もしない、エラーを起こさない、または何もしない。それは何もしません。コレクションからデータを抽出しようとしています! しかし、そうはなりません...