去掉amcharts4图表上的logo

引用了amcharts的图表工具,但右下角会显示amcharts 的图形LOGO,如下图:

而且每个图表上都有这个代码。看了一下代码里,找到这些LOGO,发现都有如下特征:

aria-labelledby="xxxx-title"

  找到这些对象,就好办啦。

1、原生JS解决办法(兼容IE8+,因为document.querySelectorAll只支持ie8+,且只支持css2.1的选择器):

var eles = document.querySelectorAll("[aria-labelledby$=-title]")
    for(var i=0;i<eles.length;i++){
      eles[i].style.visibility="hidden"
    }

2、Es6:

let eles = document.querySelectorAll("[aria-labelledby$=-title]");
    eles.forEach((ele)=>{
      ele.style.visibility="hidden";
    })

问题虽然解决,但这个应该是没有授权引起的。建议有条件的选择授权。没有条件可以使用chart.js(官网:https://www.chartjs.org)。

这边也建议项目更换成chart.js了。

posted on 2019-05-31 09:47  阿提  阅读(1451)  评论(0编辑  收藏  举报

导航