Echarts markPoint 全部为0时隐藏 - 解决方法
要解决当值全部为0时 markPoint 仍然显示的问题,可以通过判断数据是否全部为0来决定是否显示 markPoint。可以在数据处理阶段添加一个判断,如果数据全部为0则不设置 markPoint。下面是一个示例代码:\n\njavascript\n// 判断数据是否全部为0\nvar isAllZero = true;\ndata.forEach(function(value) {\n if (value !== 0) {\n isAllZero = false;\n return;\n }\n});\n\n// 根据判断结果决定是否设置 markPoint\nvar markPoint = {};\nif (!isAllZero) {\n markPoint = {\n data: [{\n type: "max",\n label: {\n formatter: "我的位置",\n position: 'top'\n },\n symbol: 'image://data:image/png;base64,iVBK5CYII=',\n symbolSize: 20,\n symbolOffset: [0, -20],\n }]\n };\n}\n\n// 使用 markPoint\nvar option = {\n series: [\n {\n markPoint: markPoint,\n // 其他配置...\n }\n ]\n};\n\n\n通过这种方式,当值全部为0时,markPoint 将不会显示。
原文地址: http://www.cveoy.top/t/topic/qx9t 著作权归作者所有。请勿转载和采集!