typescript - 安装 highcharts 后 "Highcarts is not defined error"

标签 typescript npm charts highcharts angular5

我正在使用 ng2-highcharts npm 包在 angular5 中实现 Highcharts。但是它给出了未定义 highcharts 的错误。

我有一个 angular5 项目,我在其中实现 Highcharts 并使用“angular2-highcharts”npm 包。但是报错

Highcharts 没有在新的 AppComponent 中定义

这是我的代码

https://stackblitz.com/edit/angular-vvxq6w

我正在实现这个例子。应该是这样的

https://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/stock/demo/spline/

最佳答案

看起来你遗漏了一些东西

  1. 您缺少导入 npm i angular2-highcharts

  2. 您实现的方式是错误的,您需要定义 chart 组件,这在 package 中有很好的解释。 , 像这样

而不是定义全局变量,你需要传递选项

 this.options= {

      rangeSelector: {
        selected: 1
      },

      title: {
        text: 'AAPL Stock Price'
      },

      series: [{
        name: 'AAPL Stock Price',
        data: [1, 2, 3, 4, 6, 10, 2, 10],
        type: 'spline',
        tooltip: {
          valueDecimals: 2
        }
      }]
    };

Demo

关于typescript - 安装 highcharts 后 "Highcarts is not defined error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53993193/

相关文章:

node.js - 什么是 package-lock.json?

reactjs - 我正在尝试通过 yarn 运行 react 项目,但它给了我错误我现在该怎么办?

charts - SeriesDefinition 绑定(bind)时不改变可见性

html - FusionChart AngularJS : Cannot display two separate charts "No Data to display"

javascript - 在 Google 图表中显示多个工具提示

javascript - typescript Canvas

javascript - 如何在 Angular 10 中修补动态表单数组的值?

npm - 这个错误是什么意思?有 `useBuiltIns` 选项,需要直接设置 `corejs` 选项

javascript - 在点击事件上动态添加新字段?

visual-studio-2012 - VS2012 中的 typescript : (automatically) generating . js 来自 .ts