Version
4.6.0
Steps to reproduce
①在graph图中,设置属性draggable: true, cursor: 'pointer'后,开启拖拽功能后设置的cursor属性无效。
②在graph图中,设置属性roam: true后,开启平移和缩放功能,进行缩放时,label的字体大小不会随缩放而缩放。
What is expected?
①开启拖拽功能后另支持鼠标样式的设置。
②开启缩放后,节点的字体大小可随画布的缩放而缩放。
What is actually happening?
目前不支持上述功能。
文本不随节点缩放是故意设计成这样的,如果文本缩小到看不清会失去了文本显示的意义,如果文本变大了则显示效果会不好
有方法可以把文字设置成随图形缩放而缩放吗?
@lengxuan2018 目前还不行,不过如果确实有需求的话可以考虑加入配置项
已通过graphRoam实现:
// 鼠标滚轮监听放大缩小
myECharts.on('graphRoam', function(e) {
const option = that.echartsGraph.getOption(); // 获得当前option.series的zoom
const textPercent = (option.series[0].zoom - 0.8) / 0.8; // 计算比例,我设置zoom的初始值是0.8
option.series[0].label.fontSize = 9 + 9 * textPercent // 等比例计算fontSize
that.echartsGraph.setOption(option); // setOption
});
同理可以加在toolbox内的自定义的“放大”和“缩小”按钮上
希望可以帮助到其他同学 😝
我使用echarts-for-react来监听graphRoam没有反应
这个问题
我使用echarts-for-react来监听graphRoam没有反应
要不在echarts-for-react 提一个issue问下?
Most helpful comment
已通过graphRoam实现:
同理可以加在toolbox内的自定义的“放大”和“缩小”按钮上
希望可以帮助到其他同学 😝