在Angular 4中,可以使用Kendo UI库来创建列图,并设置默认显示值以及在底部显示Y轴名称。以下是一个示例代码,演示了如何实现这个功能:
首先,确保已经安装了Kendo UI库和相关依赖:
npm install --save @progress/kendo-angular-charts @progress/kendo-angular-l10n @progress/kendo-angular-intl @progress/kendo-drawing @progress/kendo-angular-common
接下来,在需要使用列图的组件中,导入所需的Kendo UI模块:
import { Component } from '@angular/core';
import { IntlService } from '@progress/kendo-angular-intl';
import { ChartComponent } from '@progress/kendo-angular-charts';
import { ColumnSeriesComponent } from '@progress/kendo-angular-charts';
import { YAxisComponent } from '@progress/kendo-angular-charts';
@Component({
selector: 'app-chart',
template: `
`
})
export class ChartComponent {
public categories: string[] = ['Category 1', 'Category 2', 'Category 3'];
public data: any[] = [
{ category: 'Category 1', value: 10 },
{ category: 'Category 2', value: 20 },
{ category: 'Category 3', value: 30 }
];
constructor(private intl: IntlService) {
this.intl.defaultLocale = 'en-US';
}
}
在上面的代码中,我们创建了一个名为ChartComponent
的组件。在模板中,我们使用kendo-chart
组件来创建一个列图。kendo-chart-title
组件用于设置图表的标题。kendo-chart-category-axis
组件用于设置X轴的类别。kendo-chart-series
组件用于设置列图的系列。kendo-chart-value-axis
组件用于设置Y轴的标题。
通过设置[categories]
属性来指定X轴的类别数据。通过设置[data]
属性来指定列图的系列数据。
在kendo-chart-value-axis-item
组件中,我们使用[title]
属性来设置Y轴的标题。
最后,在ChartComponent
类中,我们使用IntlService
来设置默认的语言环境为英语。
这样,当你在浏览器中运行应用程序时,将会显示一个带有默认显示值和Y轴名称的列图。
希望这个示例能帮助到你!
上一篇:Angular 4 缓存表单数据
下一篇:Angular 4 路由参数验证