请问地图里面js写的提示框有个内容一致换行怎么不换行呢?

     function(){

        var points = this.points;

        var value = "<b><font size=2.5 color='Black' white-space:nowrap float:left>";

        for(var i = 0;i < points.length;i++) {

            if(points[i].series.visible){

                if (points[i].seriesName==="无用" || (points[i].seriesName==="总装机容量" && points[i].value === '0')) {continue;}

                value +="<font color='Black'></font>"+points[i].seriesName+':'+points[i].value+""+(points[i].seriesName==="总装机容量"?"兆瓦":"");

            }

        }

        return value+"</font></b>";

    };          //这个是js

image.png

具体的效果就是这样,兆瓦一直换行,怎么不换行呢

FineReport uWu 发布于 2022-7-19 19:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
axingLv6专家互助
发布于2022-7-19 23:56

测试了这个js并不会换行,问题的js应该与图片不符

js修改如下,即可系列间换行,兆瓦不换行

 function(){

        var points = this.points;

        var value = "<b><font size=2.5 color='black' white-space:nowrap float:left>";

        for(var i = 0;i < points.length;i++) {

            if(points[i].series.visible){

                if (points[i].seriesName==="无用" || (points[i].seriesName==="总装机容量" && points[i].value === '0')) {continue;}

                value +="<font color='Black'></font>"+points[i].seriesName+':'+points[i].value+""+(points[i].seriesName==="总装机容量"?"兆瓦":"")+"<br>";

            }

        }

        return value+"</font></b>";

    }; 

image.png

最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-7-19 19:24

你把提示的框设置的大点

  • uWu uWu(提问者) 提示框不是自动的吗?应该设置不了吧
    2022-07-19 19:27 
  • uWu uWu(提问者) 请问下怎么设置提示框的大小呢?
    2022-07-19 19:36 
  • 好好生活好好学习 好好生活好好学习 回复 uWu(提问者) 记错了,图例有区域大小设置;这个换行是因为提示框小了
    2022-07-19 19:39 
  • uWu uWu(提问者) 回复 好好生活好好学习 大佬,目前这个报表是设置的不让显示图例的。。那这怎么调啊
    2022-07-19 19:44 
  • 3关注人数
  • 373浏览人数
  • 最后回答于:2022-7-19 23:56
    请选择关闭问题的原因
    确定 取消
    返回顶部