【问题标题】:How to fix this error Type 'number' has no properties in common with type 'XrangePointOptionsObject'如何修复此错误类型“数字”与类型“XrangePointOptionsObject”没有共同的属性
【发布时间】:2020-05-27 17:40:46
【问题描述】:

我收到此错误“数字”类型与“XrangePointOptionsObject”类型没有共同的属性。我想在我的 angular 项目中使用 angular highchatrs 添加条形图,但由于此错误,我无法添加。所以你能帮我解决这个错误吗?

谢谢。

这是我的 component.ts 文件

import { Chart } from 'angular-highcharts';
import * as Highcharts from 'highcharts'

 @Component({
  selector: 'app-bar-chart',
  templateUrl: './bar-chart.component.html',
  styleUrls: ['./bar-chart.component.scss']
 })
export class BarChartComponent implements OnInit {

 orderChart: Chart;
 revenueChart: Chart;
 options: Highcharts.Options;

 constructor() { }

  ngOnInit() {
   this.init();
 }

 init() {
   this.options = {
    chart: {
      type: 'column'
    },
    title: {
      text: 'Total Predected Vs Actual'
   },
   xAxis:{
      categories: ['2010', '2011', '2012', '2013', '2014', '2015', '2016', '2017'],
      crosshair: true        
   },     
   yAxis : {
      min: 0 ,

   },
   tooltip : {
      headerFormat: '<span style = "font-size:10px">{point.key}</span><table>',
      pointFormat: '<tr><td style = "color:{series.color};padding:0">{series.name}: </td>' +
         '<td style = "padding:0"><b>{point.y:.1f} mm</b></td></tr>', footerFormat: '</table>', 
   shared: true, useHTML: true
   },
   plotOptions : {
      column: {
         pointPadding: 0.2,
         borderWidth: 0
      }
   },
   series: [
      {
         name: "Predected",
         data :[14,17,9,10,6,19,6,8]
      },
      {
         name: "Actual",
         data: [65,74,44,66,9,23,36,51]
      }
      ]
 };
 let orderChart = new Chart(this.options);
 this.orderChart = orderChart;

 let revenueChart = new Chart(this.options);
 this.revenueChart = revenueChart;
 }

}

因此错误显示在系列中的数据上。

【问题讨论】:

标签: highcharts angular8 angular2-highcharts angular-highcharts


【解决方案1】:

我遇到了同样的问题。您需要使用以下输入

[runOutsideAngular]="true"

原来如此

<highcharts-chart [Highcharts]="Highcharts" [options]="chartOptions.trends" [runOutsideAngular]="true"
            style="width: 100%; height: 400px; display: block;">
</highcharts-chart>

【讨论】:

    猜你喜欢
    • 2019-09-09
    • 2023-01-05
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    相关资源
    最近更新 更多