javascript - 将数据传递给主干 View 中的事件处理程序

标签 javascript backbone.js


我正在使用 Backbonejs 开发一个网络应用程序。 我有一个用例,我必须将 div1 的新位置传递给 Backbone View 的双击事件处理程序。

我的代码看起来像

var MyView = Backbone.Views.extend({
    events: {
    'dblclick #div1' : 'div1ClickHandler' //here I want to pass new offset for #div1
   }
});

div1ClickHandler: function()
{
......
}

var myView = new MyView({model: myModel,el : #div1});

最佳答案

您可以这样做:在 div 中,您需要添加一个名称为 data-yourfieldName 的新字段,并从 js 调用:

yourFunctionName: function(e) {
    e.preventDefault();
    var email = $(e.currentTarget).data("yourfieldName");

}

关于javascript - 将数据传递给主干 View 中的事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15332530/

相关文章:

javascript - 如何使用 BackboneJS 禁止 PAN 号码中的特殊字符

javascript - JQuery/Javascript RDF 插件

javascript - 通过 API 改变数据

backbone.js - 主干 JS 模型和集合 URL

javascript - Marionette JS : who is responsible for showing sub-applications?

javascript - 将变量分配给 Backbone.js 中的窗口对象

javascript - ckeditor textarea 自定义与 jquery 拖放

javascript - p 内容垂直 HTML5 和覆盖

javascript - 使用 Canvas 的 id 调整大小?

javascript - 保存模型之前等待更改处理程序完成