如何使用fusion4的fusioncharts?

时间:2017-09-19 00:22:19

标签: angular fusioncharts

我安装了:

npm install fusioncharts

我是这样导入的:

 import * as  FusionCharts from  'fusioncharts';

但是,当我创建一个像这样的新对象时:

var fusioncharts = new FusionCharts({
    type: 'radar',
    renderAt: 'chart-container',
    width: '500',
    height: '350',
    dataFormat: 'json'
});

图书馆尝试加载http://localhost:4200/fusioncharts.powercharts.js
(此文件在此路径中不存在)

任何人都知道我做错了什么? 谢谢!

1 个答案:

答案 0 :(得分:2)

  

首先使用以下命令安装angular4-fusioncharts软件包      “ npm install angular4-fusioncharts --save”   下次安装     “ npm installfusioncharts --save”

     

将此导入到您的主模块中

import * as FusionCharts from 'fusioncharts';
import * as Charts from 'fusioncharts/fusioncharts.charts';
import * as FintTheme from 'fusioncharts/themes/fusioncharts.theme.fint';
import { FusionChartsModule } from 'angular4-fusioncharts';

FusionChartsModule.fcRoot(FusionCharts, Charts, FintTheme);

@NgModule({
declarations: [
    AppComponent
],
imports: [
    BrowserModule,
    FusionChartsModule
],
providers: [],
bootstrap: [AppComponent]
 })
 export class AppModule { }
  

在您的app.component.ts

import { Component } from '@angular/core';

 @Component({
   selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css']
   })
export class AppComponent {
id = 'chart1';
width = 600;
height = 400;
type = 'column2d';
dataFormat = 'json';
dataSource;
title = 'Angular4 FusionCharts Sample';

constructor() {
    this.dataSource = {
        "chart": {
            "caption": "Harry's SuperMart",
            "subCaption": "Top 5 stores in last month by revenue",
            "numberprefix": "$",
            "theme": "fint"
        },
        "data": [
            {
                "label": "Bakersfield Central",
                "value": "880000"
            },
            {
                "label": "Garden Groove harbour",
                "value": "730000"
            },
            {
                "label": "Los Angeles Topanga",
                "value": "590000"
            },
            {
                "label": "Compton-Rancho Dom",
                "value": "520000"
            },
            {
                "label": "Daly City Serramonte",
                "value": "330000"
            }
        ]
    }
   }
 }
  

在component.html

<fusioncharts
[id]="id"
[width]="width"
[height]="height"
[type]="type"
[dataFormat]="dataFormat"
[dataSource]="dataSource"
></fusioncharts>