backbone.js从数据库删除模型从视图中删除
问题描述:
我有一个问题 - 我创建了一个删除链接为每个模型&它从数据库中删除...但我没有设法正确设置回调在删除事件中它是正确的视觉显示。backbone.js从数据库删除模型从视图中删除
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()
UPDATE!
除了@nEEbz的回答,加入@model.on('destroy',@remove,this)
的回调也有帮助!
答
试试这个:
deleteEntry: (event)->
event.preventDefault()
@model.destroy()
@$el.remove()
非常感谢,这对我帮助很大。被困在这个小问题上... – Elmor 2013-03-01 12:57:28
编辑我的问题,增加了一个解决这个问题的方法 – Elmor 2013-03-01 13:03:22