首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高级图表升级到8.1.2不使用角8

高级图表升级到8.1.2不使用角8
EN

Stack Overflow用户
提问于 2020-06-29 17:50:07
回答 1查看 379关注 0票数 0

我正在尝试将高海图版本从6.2升级到8.1.2。

我以下列方式进口

代码语言:javascript
复制
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",]}

它无法处理错误,比如属性“主题”在import("/Users/xyz/Documents/gits/abc/node_modules/highcharts/highcharts")'.类型中不存在

我已经切换到更低的版本,然后它工作的很好。还有其他人遇到过这个问题吗。我已经花了两天的时间来解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-30 06:19:24

它看起来像是TS声明中的一个问题,幸运的是它可以很容易地被修复。您不必重写Highcharts.themes来应用全局主题。您可以将配置存储在一个常规变量中,然后将其应用于Highcharts.setOptions()方法。

代码语言:javascript
复制
const theme = {
  colors: ["hotpink", "tomato"]
};

Highcharts.setOptions(theme);

现场演示: https://stackblitz.com/edit/highcharts-angular-basic-line-7xd5rr

我已经在高海图GitHub问题页面上报告了TS声明问题,这里是:https://github.com/highcharts/highcharts/issues/13794

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62643920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档