鍍金池/ 問答/HTML/ Echarts中y軸無法設(shè)置max,min值?

Echarts中y軸無法設(shè)置max,min值?

在項(xiàng)目中用到echarts,希望給圖表y軸設(shè)置最大值和最小值,
當(dāng)給max和min設(shè)置為常量時(shí),該設(shè)置生效:

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

對(duì)應(yīng)圖標(biāo)的樣式如下:
圖片描述

但如果把min和max改為動(dòng)態(tài)的函數(shù),則設(shè)置失效:

{
                        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;
                       }
                    }

對(duì)應(yīng)樣式如下(連左側(cè)坐標(biāo)軸都不見了,我表示很桑心):

圖片描述

想請(qǐng)問各位大大,這個(gè)情況是怎么回事,應(yīng)該怎么調(diào)整

回答
編輯回答
我甘愿

代碼沒問題
你確定只改了這兩個(gè)屬性的值沒改其他東西?

2018年9月20日 04:17