如何在 halo 事件处理程序上访问元素的对象?

How to access an element's object on a halo event handler?

customizing events for the Rappid Halo tool handles时,arguments变量似乎只有jQuery.Event对象和x、y坐标。

如何获取 cell/element 或 cellView 以便对其进行处理?

元素的视图可以通过this.options.cellView找到。删除句柄示例:

{
  name: 'remove',
  position: 'ne',
  events: {
    pointerdown: function (evt) {
      evt.stopPropagation();
      var elementView = this.options.cellView;

      // work on the element ...
      elementView.model.remove();
     }
  }
}

在此特定示例中,如果目标是完全删除元素,则不需要自定义函数,即:events: {pointerdown: 'removeElement'}.