我正在尝试将我当前用 ReactJS 编写的 Google Chart 转换为新的 Angular 10 Web 应用程序。我发现这个angular-google-charts似乎是 React 的react-google-charts的 Angular 版本。
不幸的是,文档部门缺少 Angular 库。我能够从谷歌搜索中获得部分工作图表,并且能够复制与现有图表相同的结果,但我无法弄清楚如何设置图例,目前它们是空的。
这是我拥有的当前代码:
import { Component, OnInit } from '@angular/core';
import { ChartType } from 'angular-google-charts';
@Component({
selector: 'app-chart',
templateUrl: './chart.component.html',
styleUrls: ['./chart.component.css']
})
export class ChartComponent implements OnInit {
chartType = ChartType.Bar;
chartOptions = {
colors: ['#216f31', '#a00909'],
legend: { position: 'top', maxLines: 3 },
};
columns: ['Income', 'Expenses', ];
chartData = [
// ['Month', 'Income', 'Expenses'],
['Apr', 1398.36, 0],
['May', 3255.20, 2704.15],
['Jun', 390, 3348.40],
['Jul', 1300.00, 0],
['Aug', 382.50, 0],
];
constructor() {
}
ngOnInit(): void {
}
}
<fieldset class="position-relative ml-2">
<legend class="display-4 mb-0">Chart</legend>
<google-chart style="width: 90%; height: 80%;"
[type]="chartType"
[options]="chartOptions"
[columns]="columns"
[data]="chartData"></google-chart>
</fieldset>
这就是它产生的
这就是 React 版本的样子
有谁知道我怎样才能让右边的两个图例像 React 一样填充?
ps:数组中的注释行chartData
是在 React 中生成图例所需的全部内容,但这在 Angular 上不起作用
任何帮助深表感谢。
如果有人想知道我也尝试过ng2-charts,但它比我需要的更复杂,我想把它作为最后一个资源,因为我必须将我的数据结构转换为更复杂的一个让它工作。