如何改变“;defaultOptions"lang在highCharts中动态显示

How to change "defaultOptions" lang in highCharts dynamically

本文关键字:lang quot highCharts 动态显示 defaultOptions 改变 何改变      更新时间:2023-09-26

我有一些想要国际化的高图。I当前它们被设置为默认

defaultOptions ={...    
lang: {
    loading: 'Loading...',
    months: ['January', 'February', 'March', 'April', 'May', 'June', 'July',
            'August', 'September', 'October', 'November', 'December'],
...}

我有一个属性文件,以及一个写入属性中内容的方法。

methodtowrite['highcharts.months.array']();

但当我做类似的事情时

lang:{
     loading: methodtowrite['highcharts.months.loading']();
     months: methodtowrite['highcharts.months.array']();
}

图表没有显示。我觉得我把methodtowrite插错了。methodtowrite工作良好,编码正确。我正在其他JS文件中使用它。

尝试将分号更改为逗号。例如

lang:{
 loading: methodtowrite['highcharts.months.loading'](),
 months: methodtowrite['highcharts.months.array']()
}

检查写入"highcharts.months.loading"的方法是否返回字符串,写入"highcarts.month.array"的方法返回数组。

示例:http://jsfiddle.net/8ZurX/