资讯专栏INFORMATION COLUMN

让你的 highcharts支持maxPointWidth属性

reclay / 2911人阅读

摘要:我们在设置图表时候经常会动态设置数据列的宽度,但是如果数量较少的话经常会比较难看,于是我们会想到限制一个最大宽度。这段代码应该适合你。添加完代码后在你的属性里增加这个设置就可以完成对最大宽度的支持了。颗最大宽度采用宽度

我们在设置图表时候经常会动态设置数据列的宽度,但是如果数量较少的话,经常会比较难看,于是我们会想到限制一个最大宽度。这段代码应该适合你。

 (function(H) {
     var each = H.each;
     H.wrap(H.seriesTypes.column.prototype, "drawPoints", function(proceed) {
         var series = this;
         if (series.data.length > 0) {
             var width = series.barW > series.options.maxPointWidth ? series.options.maxPointWidth : series.barW;
             each(this.data, function(point) {
                 point.shapeArgs.x += (point.shapeArgs.width - width) / 2;
                 point.shapeArgs.width = width;
             });
         }
         proceed.call(this);
     })
 })(Highcharts);

添加完代码后,在你的Highcharts属性里增加这个,设置就可以完成对最大宽度的支持了。

series: [{
  // ....
    data: data["series"]["stars"],
    tooltip: {
        valueSuffix: " 颗"
    },
    maxPointWidth: 30,  //  最大宽度 采用svg宽度

}]

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/49766.html

相关文章

  • 你的 highcharts支持maxPointWidth属性

    摘要:我们在设置图表时候经常会动态设置数据列的宽度,但是如果数量较少的话经常会比较难看,于是我们会想到限制一个最大宽度。这段代码应该适合你。添加完代码后在你的属性里增加这个设置就可以完成对最大宽度的支持了。颗最大宽度采用宽度 showImg(https://segmentfault.com/img/bVtrs5); 我们在设置图表时候经常会动态设置数据列的宽度,但是如果数量较少的话,经常会比...

    lncwwn 评论0 收藏0
  • 14个最好的 JavaScript 数据可视化库

    摘要:适用于,演示这是开发的一个简单的可视化库,它允许你创建所有常用的图表类型条形图,树形图,折线图,面积图等。可以轻松地对折线图和条形图进行混合和匹配以组合不同的数据集,这是非常棒的功能。 翻译:疯狂的技术宅原文:https://www.monterail.com/blo... 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 你的程序有多...

    Mertens 评论0 收藏0
  • web入门+书籍推荐

    摘要:这里我也给大家推荐一些数据可视化的图形库不过这些图形库一般需要一些的基础知识输入数据即可生成图形,自由发挥程度较低百度出品,与很像,个人觉得略丑推荐,但不适合新手,图表漂亮,灵活性高以上都可以先去阅读官方文档未完待续 如果你想建立一个自己的网站,你可以从网上搜到许多的教程:比如 wordpress gitpages 等等。 如果你想了解这个框架是怎么工作的,你可以了解以下下面的三个...

    suosuopuo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<