有人可以向我解释这部分代码的作用吗?
我不明白什么是handleSegMousedown: function(seg, ev)
handleSegMousedown: function(seg, ev) {
var isResizing = this.startSegResize(seg, ev, {
distance: 5
})
if (!isResizing && this.view.isEventDraggable(seg.event)) {
this.buildSegDragListener(seg)
.startInteraction(ev, {
distance: 5
});
}
}
答案 0 :(得分:0)
您引用的内容只存在于对象初始值设定项中,如下所示:
var obj = {
handleSegMousedown: function(seg, ev) {
var isResizing = this.startSegResize(seg, ev, {
distance: 5
})
if (!isResizing && this.view.isEventDraggable(seg.event)) {
this.buildSegDragListener(seg)
.startInteraction(ev, {
distance: 5
});
}
}
};
属于名为handleSegMousedown
的属性的属性初始值设定项,其中值是接受两个形式参数seg
和ev
的函数。
该对象最终将具有一个以该函数作为其值的属性,这可能是它用作某种事件处理程序。当事件发生时,将使用两个参数(可能)调用处理程序,一个用于seg
,另一个用于ev
。 (这不是普通的DOM事件处理程序;如果是,ev
将是第一个参数。)