我有高调,我正试图国际化。我目前设置为默认
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文件中使用它。
答案 0 :(得分:0)
尝试将分号更改为逗号。 e.g
lang:{
loading: methodtowrite['highcharts.months.loading'](),
months: methodtowrite['highcharts.months.array']()
}
检查methodtowrite'highcharts.months.loading'是否返回一个字符串,而methodtowrite'highcharts.months.array'返回一个数组。