将jquery-ui事件绑定到骨干事件

Binding jquery-ui events to backbone events

本文关键字:事件 绑定 jquery-ui      更新时间:2023-09-26

我有一个骨干视图设置如下:

MyView = Backbone.View.extend({
    events: {
        'click' : 'clickOnitHandler',
        'stop' : 'dropHandler'
    },
// Rest of class

我想在这里做的是为可拖动控件挂钩一个jquery-ui事件。

通常是这样做的(使用jquery):

 $( "#draggable" ).draggable({
      start: function() {
         // stuff
      },
 });

所以这将进入主干视图的render()方法,这似乎不太正确。我希望在视图的events数组中声明它。

但不确定如何在这里访问

我修复了这个问题。就像这样。

MyView = Backbone.View.extend({
    events: {
        'click' : 'clickOnitHandler',
        'dragstop' : 'dropHandler',
    },