你说的是正确的文件说,我试图做同样的事情。我想这是一个例子,它应该工作,根据链接:http://www.chartjs.org/docs/latest/charts/bar.html 在我的.ts:
public barChartData:any[]=[
{data: [65, 59, 80, 81, 56, 55, 40], label: 'Series A', stack: '1'},
{data: [28, 48, 40, 19, 86, 27, 90], label: 'Series B', stack: '1'},
{data: [42, 24, 71, 14, 31, 49, 30], label: 'Series C', stack: '2'}
];
public barChartLabels:string[] = ['2006', '2007', '2008', '2009', '2010', '2011', '2012'];
public barChartOptions:any = {
responsive: true,
scales:{
xAxes:[{
stacked:true
}],
yAxes:[{
stacked:true
}]
}
};
public barChartType:string = 'bar';
在我的HTML:
<canvas id="chart1" baseChart
[datasets]="barChartData"
[labels]="barChartLabels"
[options]="barChartOptions"
[chartType]="barChartType"
(chartHover)="chartHovered($event)"
(chartClick)="chartClicked($event)"></canvas>
我发现chart.js之的这个样本分组堆栈栏。不幸的是这是显而易见JS:https://github.com/chartjs/Chart.js/blob/master/samples/charts/bar/stacked-group.html
编辑: 用我上面的代码,做NPM安装[email protected] --save - >直接为我工作
我发现这个解决方案,同时检查是否是栈创建栏时检查。他们没有在我目前的版本。