x轴标签过多隐藏显示echarts bar' }] } myChart.setOption(option); extension(myChart); function extension(mychart) {               //判断是否创建过div框,如果创建过就不再创建了 var id = document.getElementById("extension"); if(!id) { var div = "<div id = 'extension' sytle=\"display:none\"></div>" $('html').append(div); } mychart.on('mouseover配置项内容和展示

配置项如下
       option = {
                    xAxis: {
                        triggerEvent: true,
                        type: 'category',
                        data: ['这是名称非常长的商品1', '这是名称比商品1还长很多的商品2', '这同样是名称很长的商品3', '短的商品4'],
                        axisLabel: {
                            formatter: function(value) {
                                var res = value;
                                if(res.length > 7) {
                                    res = res.substring(0, 6) + "..";
                                }
                                return res;
                            }
                        }
                    },
                        yAxis: {
                            type: 'value'
                        },
                        series: [{
                            data: [120, 200, 150, 80],
                            type: 'bar'
                        }]
                    }

                    myChart.setOption(option);

                    extension(myChart);

                    function extension(mychart) {
              //判断是否创建过div框,如果创建过就不再创建了
                        var id = document.getElementById("extension");
                        if(!id) {
                            var div = "<div id = 'extension' sytle=\"display:none\"></div>"
                            $('html').append(div);
                        }

                        mychart.on('mouseover', function(params) {
                            if(params.componentType == "xAxis") {
                                $('#extension').css({
                                    "position": "absolute",
                                    "color": "black",
                                    //"border":"solid 2px white",
                                    "font-family": "Arial",
                                    "font-size": "20px",
                                    "padding": "5px",
                                    "display": "inline"
                                }).text(params.value);

                                $("html").mousemove(function(event) {
                                    var xx = event.pageX - 30;
                                    var yy = event.pageY + 20;
                                    $('#extension').css('top', yy).css('left', xx);
                                });
                            }
                        });

                        mychart.on('mouseout', function(params) {
                            if(params.componentType == "xAxis") {
                                $('#extension').css('display', 'none');
                            }
                        });

                    };
    
截图如下