Backbone.js 从主干中一系列独特的动态按钮中获取按钮的id

Backbone.js 从主干中一系列独特的动态按钮中获取按钮的id,backbone.js,handlebars.js,backbone-events,Backbone.js,Handlebars.js,Backbone Events,我有一个按钮列表,而这些按钮是通过车把模板显示的 <button class="providesolution" id="btn{{issue_id}}" ><small>Post</small></button> 我尝试了很多方法来获取id,但它显示未定义。 有人能帮我吗? 提前感谢。主干将事件作为第一个参数传递给事件处理程序,您可以从事件数据结构中获取导致事件的元素,如下所示: providesolution: function(e) {

我有一个按钮列表,而这些按钮是通过车把模板显示的

<button class="providesolution" id="btn{{issue_id}}" ><small>Post</small></button>
我尝试了很多方法来获取id,但它显示未定义。 有人能帮我吗?
提前感谢。

主干将事件作为第一个参数传递给事件处理程序,您可以从事件数据结构中获取导致事件的元素,如下所示:

providesolution: function(e) {

    /* how to get the id of the button here when clicked   */
    var id = e.currentTarget.id;
}
有关其他示例,请参见和

与普通Javascript事件处理程序和jQuery事件处理程序不同,
this
的值是您的视图,而不是导致事件的元素,但您可以从事件结构中获取该元素

providesolution: function(e) {

    /* how to get the id of the button here when clicked   */
    var id = e.currentTarget.id;
}