将Highcharts选项扩展为插件

将Highcharts选项扩展为插件,highcharts,Highcharts,我想创建一个Highcharts插件,它应该可以改进可访问性模块。 在插件代码中,我想更改screenReaderSectionFormatter()。我是否可以将函数以某种方式添加到常规图表选项中?或者我可以用另一种方式重写该函数吗 提前感谢。如果愿意,您可以覆盖highcharts功能。如果设置中没有提供screenReaderSectionFormatter的默认功能,那么这段代码将为screenReaderSectionFormatter添加一个默认功能 var originalHigh

我想创建一个Highcharts插件,它应该可以改进可访问性模块。 在插件代码中,我想更改screenReaderSectionFormatter()。我是否可以将函数以某种方式添加到常规图表选项中?或者我可以用另一种方式重写该函数吗


提前感谢。

如果愿意,您可以覆盖highcharts功能。如果设置中没有提供screenReaderSectionFormatter的默认功能,那么这段代码将为screenReaderSectionFormatter添加一个默认功能

var originalHighchartsFunction = Highcharts.chart
Highcharts.chart = function() {
   var higchartsSettings = arguments[1];

   if (higchartsSettings.accessibility == undefined) {
       higchartsSettings.accessibility = {
                screenReaderSectionFormatter: function(){
                        // your code
            }
       }
   }
   return originalHighchartsFunction.apply(this, arguments);
}

下面是我在函数覆盖中添加load事件的完整例子,作为概念证明

请解释您到底想做什么。如果您想更改该选项,那么可以通过API将其设置为不同的函数-链接到API引用是您的问题。