Echarts中y轴无法设置max,min值?

CatherineYF
  • 167

在项目中用到echarts,希望给图表y轴设置最大值和最小值,
当给max和min设置为常量时,该设置生效:

yAxis: [{
        type: 'value',
        position: 'left',
        axisLabel: {
            formatter: '{value}'
        },
        axisLine: {
            lineStyle: {
                color: this.colors[0]
            }
        },
        gridIndex: 0,
        min: -1,
        max: 6,
        
    }]

对应图标的样式如下:
图片描述

但如果把min和max改为动态的函数,则设置失效:

{
                        type: 'value',
                        position: 'left',
                        axisLabel: {
                            formatter: '{value}'
                        },
                        axisLine: {
                            lineStyle: {
                                color: this.colors[0]
                            }
                        },
                        gridIndex: 0,
                       
                        max:function (value) {
                        
                            return 6;
                         },
                        min:function (value) {
                            return -1;
                       }
                    }

对应样式如下(连左侧坐标轴都不见了,我表示很桑心):

图片描述

想请问各位大大,这个情况是怎么回事,应该怎么调整

回复
阅读 12.5k
3 个回答

代码没问题
你确定只改了这两个属性的值没改其他东西?

张杰
  • 1
新手上路,请多包涵

我也遇到同样问题,升级echarts.min.js后好了

1758152742
  • 1
新手上路,请多包涵

max:function (value) {

                    
                        return value = 6;
                     },
                    min:function (value) {
                        return value = -1;
                   }
宣传栏