我想创建一个Highcharts插件,它应该改进Accessibility模块。 在插件代码中,我想更改screenReaderSectionFormatter(http://api.highcharts.com/highcharts/accessibility.screenReaderSectionFormatter)。我可以以某种方式将功能添加到常规图表选项中吗?或者我可以用其他方式覆盖该功能吗?
提前致谢。
答案 0 :(得分:1)
如果您愿意,可以覆盖highcharts功能。这段代码将为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事件作为概念证明http://jsfiddle.net/uz7bd7xo/1/