Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highcharts升级到8.1.2,不使用Angular 8_Javascript_Angular_Charts_Highcharts_Angular8 - Fatal编程技术网

Javascript Highcharts升级到8.1.2,不使用Angular 8

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

我正在尝试将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/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'},