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

在项目中用到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;
                       }
                    }

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

图片描述

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

阅读 5.6k
评论
    3 个回答
    • 11.7k

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

      • 1
      • 新人请关照

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

        • 1
        • 新人请关照

        max:function (value) {

                            
                                return value = 6;
                             },
                            min:function (value) {
                                return value = -1;
                           }
          撰写回答

          登录后参与交流、获取后续更新提醒