【发布时间】:2014-10-25 14:48:26
【问题描述】:
我创建了一个用于保存和显示模型的视图。它有这样的事件,
events: ->
"click li": "addEntry"
"click .remove": "destroyEntry"
addEntry: (e) ->
movie_title = $(e.target).text()
@collection.create title: movie_title
appendEntry: (entry) ->
view = new Movieseat.Views.Entry(model: entry)
$('#entries').append(view.render().el)
destroyEntry: (e) ->
thisid = @$(e.currentTarget).closest('div').data('id')
@collection.get(thisid).destroy()
现在,如果我在模板中添加一个 li 元素并单击它,addEntry 事件将被触发并将模型保存到我的 Rails 数据库中。我的destroyEntry 事件也可以删除模型。当模型被添加到集合中时,appendEntry 函数会被触发。
但我使用不同的视图来显示列表中的电影集合。现在我想将 click li 事件连接到不同模板上的 li。这可能吗?如果有,怎么做?
【问题讨论】:
标签: javascript jquery ruby-on-rails backbone.js