2
加載entries/index
時,它應激發@collection.each(@appendEntry)
並將集合中的所有條目追加到#entries
,但沒有任何反應。如果我提交一個新的條目,一切工作正常。主幹視圖方法在第一次加載時未觸發
entries_index.js.coffee
:
class Raffler.Views.EntriesIndex extends Backbone.View
template: JST['entries/index']
events:
'submit #new_entry': 'createEntry'
initialize: ->
@collection.on('add', @render, this)
render: ->
$(@el).html(@template(collection: @collection))
@collection.each(@appendEntry)
this
appendEntry: (entry) ->
view = new Raffler.Views.Entry()
$('#entries').append(view.render().el)
createEntry: (event) ->
event.preventDefault()
@collection.create name: $('#new_entry_name').val()
這到底是怎麼回事?
我不知道關於咖啡腳本語法,而是如何'被傳遞給'appendEntry'的入口參數被使用? – Cyclone