【问题标题】:Drag and Drop the id of a model in Backbone.js在 Backbone.js 中拖放模型的 id
【发布时间】:2013-02-05 07:53:03
【问题描述】:

我正在尝试仅将卡片模型的 ID 拖放到屏幕上。因此,第一部分是在事件上使用 setData() 设置 id。 我已经使卡片模板中的卡片元素具有属性 draggable="true"。当我单击拖动卡时,出现此错误: 未捕获的类型错误:无法调用未定义的方法“setData”

var CardView = Marionette.ItemView.extend({
    template: tmpl,
    events: {
        'dragstart .card-container': 'dragStart',
    },
    dragStart: function (e) {
        e.dataTransfer.setData("Text", this.model.id);
    },
});

return CardView;
});

我正在使用 Google Chrome、Backbone.js 和 Marionette

有什么想法吗?

谢谢

【问题讨论】:

    标签: javascript backbone.js drag-and-drop marionette


    【解决方案1】:

    你可以这样设置数据:

    e.originalEvent.dataTransfer.setData('Text', this.model.id);

    这是因为 Backbone 使用 jQuery 连接事件,而 e 是一个 jQuery event 对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-15
      • 1970-01-01
      • 2012-06-03
      • 2015-06-04
      • 2023-03-13
      • 2012-02-12
      • 1970-01-01
      • 2012-08-08
      相关资源
      最近更新 更多