如果你想要在值全部为0时不显示markPoint,你可以通过设置一个条件来实现。可以在data数组中添加一个判断条件,如果值为0则不显示markPoint。以下是一种可能的解决方案:

markPoint: { data: [{ type: "max", label: { formatter: "我的位置", position: 'top' }, symbol: 'image://data:image/png;base64,iVBK5CYII=', symbolSize: 20, symbolOffset: [0, -20], }], // 添加判断条件 // 如果值全部为0,则不显示markPoint silent: function (dataIndex, data) { var value = data[dataIndex].value; // 判断值是否全部为0 for (var i = 0; i < value.length; i++) { if (value[i] !== 0) { return false; } } return true; }

echarts中 markPoint是这样写的但是当值全部为0时也会显示应该怎么解决markPoint data type max label formatter 我的位置 position top

原文地址: https://www.cveoy.top/t/topic/iR9i 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录