antvis / G6

♾ A Graph Visualization Framework in JavaScript.
https://g6.antv.antgroup.com/
MIT License
11.04k stars 1.31k forks source link

html节点可以加监听事件吗?或者节点如何交互 #97

Closed wb-xiaoduan closed 6 years ago

wb-xiaoduan commented 6 years ago

G6.registNode('customHtml3', { cssSize: true, getHtml(cfg){ const model = cfg.model; const dom = Util.createDOM('<ul class="customNode2"><li><a href="javacript:alert(1)">html节点</a></li><li>'+model.id+'</li><li>x:'+model.x+'</li><li>y:'+model.y+'</li></ul>'); return dom; } }, 'html');

DOM里有个a标签,我想它点击后,能回调出来。

wb-xiaoduan commented 6 years ago

最终选了一个比较暴力的办法 $("#canvas_2").remove();

TomHuangCN commented 6 years ago

呃,其实把里头要点击的元素 z-index 设大就行了

https://antv.alipay.com/zh-cn/g6/1.x/demo/flow/saoma.html