我正在創建一個應用,允許用戶將電影標題添加到他們的主頁。這(最後)工作得很好。我在軌道寶石上使用骨幹。主幹銷燬條目
我用下面的代碼創建我的收藏中的新條目
events: ->
"click li": "addEntry"
addEntry: (e) ->
movie_title = $(e.target).text()
@collection.create title: movie_title
這是我收集
class Movieseat.Collections.Movieseats extends Backbone.Collection
url: '/api/movies'
defaults:
title: ""
但我不知道我怎麼會摧毀一個入口?當我查閱Backbone頁面時,它說Destroys the model on the server
。但我不想刪除整個模型,只是模型中的一個條目。
我會做出這樣的新事件,但顯然這是行不通的。
events: ->
"click .destroy": "destroyEntry"
destroyEntry: (e) ->
@collection.destroy $(e.target)
一些谷歌搜索後,我發現它應該刪除而不是銷燬,但這段代碼不起作用。雖然它在Fiddle
destroyEntry: (e) ->
thisid = @$(e.currentTarget)
thisitem = @collection.get(thisid)
@collection.remove thisitem
'但我不想刪除整個模型,只是模型中的一個條目。「你的收藏是什麼?它是所有用戶共同的全球列表嗎?並且是由每個用戶選擇的電影標題電影? – Pramod 2014-10-18 18:15:21
每個用戶都會將一部電影添加到他的個人資料中。所以我必須從用戶模型中刪除電影記錄? – 2014-10-18 18:54:17