最近公司要在图类型为graph的关系图上加需求。需求是节点单击后加个圆环菜单围绕node节点。请问有什么解决方案吗?想自己去修改echarts源码,但是看不懂echarts的源码的抽象和代码的组织意图,能给点学习资料吗?
wfveoks01#
没什么现成的解决方案,只能自己实现
6ie5vjzr2#
有没有学习的共享资料?实在是能力有限,一时半会看不懂源码。不知道从哪着手二次开发。
g52tjvyc3#
不用改源代码,只需要监听鼠标事件然后自己处理就行了
oxalkeyp4#
单单只监听事件恐怕还不够,环形菜单实现的话会考虑一些问题。比如环形内环的大小得和节点相关联、当节点在移动的时候,环形菜单的位置也要随节点一起移动。还有一些其它问题的。后来我找其它库了。现在基于d3库,自己实现了一个力导图,以此来适应业务需求。
8cdiaqws5#
@pissang 请教一下node节点如何绘制环形菜单? 监听鼠标事件之后遇到上面提到的位置、大小问题。能不能给一个思路? 谢谢
5条答案
按热度按时间wfveoks01#
没什么现成的解决方案,只能自己实现
6ie5vjzr2#
有没有学习的共享资料?实在是能力有限,一时半会看不懂源码。不知道从哪着手二次开发。
g52tjvyc3#
不用改源代码,只需要监听鼠标事件然后自己处理就行了
oxalkeyp4#
单单只监听事件恐怕还不够,环形菜单实现的话会考虑一些问题。比如环形内环的大小得和节点相关联、当节点在移动的时候,环形菜单的位置也要随节点一起移动。还有一些其它问题的。
后来我找其它库了。现在基于d3库,自己实现了一个力导图,以此来适应业务需求。
8cdiaqws5#
@pissang 请教一下node节点如何绘制环形菜单? 监听鼠标事件之后遇到上面提到的位置、大小问题。能不能给一个思路? 谢谢