0

我有我正在尝试国际化的highcharts。我目前它们被设置为默认值

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 文件中使用它。

4

1 回答 1

0

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

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

检查methodtowrite'highcharts.months.loading'返回一个字符串,methodtowrite'highcharts.months.array'返回一个数组。

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

于 2013-09-03T20:30:36.897 回答