Apache Echarts自定义工具箱按钮不显示问题求助
Apache Echarts自定义工具箱按钮不显示的问题解决
你的自定义按钮不显示主要是图标配置错误,还有可能存在路径问题,具体修正点如下:
- 图标协议使用错误:
path://是用于SVG路径字符串的,加载本地图片应该用image://协议,且不需要额外添加引号。你原代码里icon: 'path://"../images/Europa.png"'的写法完全不符合规范。 - 路径格式问题:移除多余的引号,同时确保图片路径相对于当前HTML页面的位置正确(比如若HTML文件在根目录,图片在根目录的
images文件夹下,../会指向根目录的上级,可能导致路径错误,可直接尝试images/Europa.png)。
修正后的配置代码:
toolbox: { right: '20%', feature: { dataZoom: {}, saveAsImage: {}, magicType: {}, myCustBut:{ show: true, title: 'test option', icon: 'image://../images/Europa.png', // 修正协议与引号格式 onclick: function() {alert("Test")} } } },
如果按钮仍未显示,可额外检查:
- 确认图片文件真实存在,路径拼写无错误(注意区分大小写)。
- 若在Vue/React等框架中使用,图片路径需采用框架要求的静态资源引入方式,比如
icon: 'image://' + require('../images/Europa.png')。
内容的提问来源于stack exchange,提问作者hacking_mike
相关产品推荐
相关产品推荐

