【问题标题】:How can I add a custom class to the AmChart legend?如何向 AmChart 图例添加自定义类?
【发布时间】:2017-10-04 18:12:49
【问题描述】:

我想在图例中的标签周围加上一个 html 标签。我查看了AmLegend() 的文档,并没有立即发现任何明显的东西。有没有办法做到这一点?

【问题讨论】:

    标签: javascript amcharts


    【解决方案1】:

    图例已经带有“amChartsLegend”,但如果您更喜欢自己的类名,您可以在创建的图表实例“legendDiv”中访问它

    var chart = AmCharts.makeChart({...});
    chart.legendDiv.classList.add('your-classname');
    

    希望对你有所帮助:)

    更新

    确保browser supports the "classList" 功能,否则您需要为此添加polyfill。

    这是一个检查是否支持添加 polyfill 的单行代码。 ("classList" in document.createElement("_"))

    【讨论】:

    • 不工作,请给我更多细节
    • 未捕获的类型错误:无法读取未定义的属性“classList”
    • 只有在图表实例中定义了图例时才可用。除此之外,请确保您的浏览器支持“classList”。我已经更新了我的答案,见下文。
    猜你喜欢
    • 2022-11-23
    • 2020-08-08
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 2013-06-10
    • 1970-01-01
    • 2012-01-19
    • 2013-09-12
    相关资源
    最近更新 更多