📅  最后修改于: 2023-12-03 15:29:23.307000             🧑  作者: Mango
在使用 Angular 和 ChartJS 创建图表时,可能需要将图例左对齐。这是如何实现的简短介绍。
app.module.ts
中导入 ChartJS 模块import { ChartsModule } from 'ng2-charts';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
ChartsModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
app.component.ts
中定义图表配置项public pieChartOptions: ChartOptions = {
responsive: true,
legend: {
position: 'left'
}
};
app.component.ts
中定义数据和标签public pieChartLabels: Label[] = ['January', 'February', 'March', 'April', 'May'];
public pieChartData: SingleDataSet = [200, 400, 600, 800, 1000];
app.component.ts
中定义图表类型public pieChartType: ChartType = 'pie';
app.component.html
文件中使用 ngx-chart
组件<div style="display: block;">
<canvas baseChart
[data]="pieChartData"
[labels]="pieChartLabels"
[chartType]="pieChartType"
[options]="pieChartOptions"
[legend]="true"
></canvas>
</div>
通过在 app.component.ts
中定义 pieChartOptions
并将其 position
属性设置为 left
,可以将 ChartJS 图例左对齐。