Fusion 图表无法加载

问题描述 投票:0回答:1

我正在使用 Fusion 图表,但我的一张图表无法加载。我的 html 是:

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

图表数据:

this.dataSource = {
      'chart': {
        'caption': 'Number of posts',
        'startingangle': '120',
        'showlabels': '0',
        'showlegend': '1',
        'enablemultislicing': '0',
        'slicingdistance': '15',
        'showpercentvalues': '1',
        'showpercentintooltip': '0',
        'theme': 'ocean'
      },
      'data': [
          { label: 'Venezuela', value: '290' },
          { label: 'Saudi', value: '260' },
          { label: 'Canada', value: '180' },
          { label: 'Iran', value: '140' },
          { label: 'Russia', value: '115' },
          { label: 'UAE', value: '100' },
          { label: 'US', value: '30' },
          { label: 'China', value: '30' }
      ]
    };

特定图表无法加载。在控制台中我还收到另一个错误

TypeError: i.title is undefined
。它位于
vendor.2d90d48c94b0a738e874.bundle.js
。该文件已缩小,无法了解它的来源。至少我不能。我可以向你寻求一些建议吗?

javascript angular fusioncharts
1个回答
0
投票

您的数据源中可能需要标题标签。

    <html>
<head>
<title>My first chart using FusionCharts Suite XT</title>
<!-- Include fusioncharts core library -->
<script type="text/javascript" src="https://cdn.fusioncharts.com/fusioncharts/latest/fusioncharts.js"></script>
<!-- Include fusion theme -->
<script type="text/javascript" src="https://cdn.fusioncharts.com/fusioncharts/latest/themes/fusioncharts.theme.fusion.js"></script>
<script type="text/javascript">
    //STEP 2 - Chart Data
    const chartData = [{
        "label": "Venezuela",
        "value": "290"
    }, {
        "label": "Saudi",
        "value": "260"
    }, {
        "label": "Canada",
        "value": "180"
    }, {
        "label": "Iran",
        "value": "140"
    }, {
        "label": "Russia",
        "value": "115"
    }, {
        "label": "UAE",
        "value": "100"
    }, {
        "label": "US",
        "value": "30"
    }, {
        "label": "China",
        "value": "30"
    }];

    //STEP 3 - Chart Configurations
    const chartConfig = {
    type: 'column2d',
    renderAt: 'chart-container',
    width: '100%',
    height: '400',
    dataFormat: 'json',
    dataSource: {
        // Chart Configuration
        "chart": {
            "caption": "Countries With Most Oil Reserves [2017-18]",
            "subCaption": "In MMbbl = One Million barrels",
            "xAxisName": "Country",
            "yAxisName": "Reserves (MMbbl)",
            "numberSuffix": "K",
            "theme": "fusion",
            },
        // Chart Data
        "data": chartData
        }
    };
    FusionCharts.ready(function(){
    var fusioncharts = new FusionCharts(chartConfig);
    fusioncharts.render();
    });

</script>
</head>
<body>
<div id="chart-container">FusionCharts XT will load here!</div>
</body>
</html>

供参考 - https://www.fusioncharts.com/dev/getting-started/plain-javascript/your-first-chart-using-plain-javascript

这是演示小提琴 - https://jsfiddle.net/fusioncharts/s7t8F/

© www.soinside.com 2019 - 2024. All rights reserved.