Javascript Highcharts升级到8.1.2,不使用Angular 8
我正在尝试将highcharts版本从6.2升级到8.1.2 我以以下方式进口Javascript Highcharts升级到8.1.2,不使用Angular 8,javascript,angular,charts,highcharts,angular8,Javascript,Angular,Charts,Highcharts,Angular8,我正在尝试将highcharts版本从6.2升级到8.1.2 我以以下方式进口 import * as Highcharts from 'highcharts/highstock'; declare var require: any; require('highcharts/modules/annotations')(Highcharts); require('highcharts/highcharts-more')(Highcharts); require('highcharts/module
import * as Highcharts from 'highcharts/highstock';
declare var require: any;
require('highcharts/modules/annotations')(Highcharts);
require('highcharts/highcharts-more')(Highcharts);
require('highcharts/modules/data')(Highcharts);
require('highcharts/modules/drilldown')(Highcharts);
require('highcharts/modules/exporting')(Highcharts);
require('highcharts/modules/funnel')(Highcharts);
require('highcharts/modules/heatmap')(Highcharts);
require('highcharts/modules/histogram-bellcurve')(Highcharts);
require('highcharts/modules/offline-exporting')(Highcharts);
require('highcharts/modules/parallel-coordinates')(Highcharts);
require('highcharts/modules/pareto')(Highcharts);
require('highcharts/modules/boost')(Highcharts);
require('highcharts/themes/dark-blue')(Highcharts);
but when I am trying to overwrite the theme using
Highcharts.theme = {
colors:
[
"#0082D1",
"#233E66",]}
它不起作用
获得错误,如
“导入类型(“/Users/xyz/Documents/gits/abc/node_modules/highcharts/highcharts”)上不存在属性“theme”
我已经切换回较低的版本,然后它的作品很好。还有其他人遇到过这个问题吗。我试图解决这个问题已经两天了。看起来TS声明有问题,幸运的是可以很容易地解决。应用全局主题不必覆盖
Highcharts.themes
。您可以将配置存储在一个常规变量中,然后使用Highcharts.setOptions()
方法应用它
const主题={
颜色:[“粉红”、“番茄”]
};
Highcharts.setOptions(主题);
现场演示:
我已经在Highcharts GitHub问题页面上报告了TS声明问题,这里:在7.1.2中遇到了这个示例是的,我也报告了它。。谢谢,我将尝试这个解决方案。很好,它奏效了。请注意,如果您试图在不使用itemStyle的情况下添加与图例相关的自定义,它将不起作用,因此我添加了itemStyle,它起作用了,图例:{style:{fontFamily:'Roboto light,sans serif',fontSize:'16px',itemStyle:{字体:'Roboto light,无衬线',颜色:'black'},