Reactjs 自定义Highcharts desc标记

Reactjs 自定义Highcharts desc标记,reactjs,highcharts,chartkick,Reactjs,Highcharts,Chartkick,我正在使用React视图上的Highcharts。出于可访问性和搜索引擎优化的原因,我想定制desc标签,但我在文档中找不出该怎么做。Highcharts会自动插入一个desc标记,如下所示: 使用Highcharts 6.2.0创建 是否有任何方法可以更改此项或此项是硬编码的?您可以使用此解决方案: (1)从 (2)更改硬编码的内容 <desc>Created with Highcharts 6.2.0</desc> 使用Highcharts 6.2.0创建 到 f

我正在使用React视图上的Highcharts。出于可访问性和搜索引擎优化的原因,我想定制
desc
标签,但我在文档中找不出该怎么做。Highcharts会自动插入一个
desc
标记,如下所示:

使用Highcharts 6.2.0创建


是否有任何方法可以更改此项或此项是硬编码的?

您可以使用此解决方案:

(1)

(2)更改硬编码的内容

<desc>Created with Highcharts 6.2.0</desc>
使用Highcharts 6.2.0创建

foo-bar-baa
(3)直接从GitHub安装npm包

npm install https://github.com/<username>/<repository>/tarball/master
npm安装https://github.com///tarball/master
像这样

您可以通过包装
H.svgrender.init
方法修改
标记:

H.wrap(H.SVGRenderer.prototype, 'init', function(proceed) {
    proceed.apply(this, Array.prototype.slice.call(arguments, 1));

    this.box.children[0].innerHTML = 'Custom description';

});
现场演示:


医生:

你说得对,它是硬编码的。
H.wrap(H.SVGRenderer.prototype, 'init', function(proceed) {
    proceed.apply(this, Array.prototype.slice.call(arguments, 1));

    this.box.children[0].innerHTML = 'Custom description';

});