JavaScript function initGVLoadedRunning(gv, controlsMovable = false, allowAllPropagation = false) { …… //监听方式1:html原生事件监听 const g2dView = gv.getView(); g2dView.addEventListener('mousedown', function(e) { e.stopPropagation(); }, false);
/*监听方式2:通过ht.graphView的监听取代html原生的事件,可以获得图元对象(不可选中的图元则 不会响应该事件监听,非常便于区分不同图元的点击事件,而html默认原生事件监听太过于原始,难以 判断区分图元组件!)*/ gv.mi((e) => { const { kind, data } = e if (kind == 'onDown') { e.event.stopPropagation(); } }); } |