問題があります-すべてのモデルに削除リンクを作成し、それをデータベースから削除しました...しかし、正しい視覚的表示のために、削除イベントのコールバックを正しく設定できませんでした。
class Notes.Views.ArticlesIndex extends Backbone.View.
render: ->
$(@el).html(@template())
@collection.each(@appendEntry)
this
appendEntry: (article)->
view = new Notes.Views.Article(model: article)
$('ul#article_list').append(view.render().el)
class Notes.Views.Article extends Backbone.View
template: JST['articles/menu']
events:
'click a.delete': 'deleteEntry'
initialize: ->
# putting @model.on('destroy',@render,this) didn't help
deleteEntry: (event)->
event.preventDefault()
@model.destroy()
アップデート !
@nEEbzの回答に加えて、@model.on('destroy',@remove,this)
コールバックを追加することも役立ちました!