0
我的backbone.js應用程序包含一系列項目。收集的意見和每個項目按預期呈現。Backbone視圖中的事件
每個項目都有兩個動作,讓我們說A和B.如何在ItemView類中連接事件監聽器,以便我可以處理動作A和B?
window.SourceListItemView = Backbone.View.extend({ tagName: "li", initialize: function() { this.model.bind("change", this.render, this); this.model.bind("destroy", this.close, this); }, render: function() { $(this.el).html(this.template(this.model.toJSON())); return this; }, events: { "click .action_a": "doA", "click .action_b": "doB" }, doA: function(event) { alert("A clicked for " + JSON.stringify(event)); }, doB: function(event) { alert("B clicked for " + JSON.stringify(event)); }
});
ItemView控件的模板
<a href="#sources/<%=id %>" class="source thumbnail plain" style="text-align: center;">
<h4><%= name %></h4>
<button class="btn btn-primary action_a"> A</button>
<button class="btn btn-info action_b"> B</button>
</a>
試圖瞭解你的問題。 doA,doB不被解僱?是你的問題? – Protostome
是的,這是問題 – VNVN