Kendo UI Angular 折线图填充数据点
Kendo UI Angular Line Charts Fill Data Points
我正在使用 Kendo UI 折线图和 Angular。有谁知道如何使折线图上的标记变为实体?我从服务器收到线条颜色。
我读到我可以使用 markers: { background: "#004990" },
但这不是来自服务器的动态颜色。
这是我的代码:
this.reportWidgetSubscription = this.reportWidgetService.getChartChartByFilter(serverSide.serverUrl, serverSide.parameters.reportId, serverSide.parameters.chartId, QR).subscribe((data) => {
let dataResult = data.result;
if(dataResult){
serverSide.dataSource = groupBy(dataResult, [{ field: "serieName" }]);
}
});
您可以像绑定任何其他颜色一样绑定标记背景颜色 属性 - 值可以来自相应的系列项目或组件 class 字段,例如:
<kendo-chart-series-item *ngFor="let item of series"
[markers]="{ background: item.markerBackground }"
type="line" style="smooth" [data]="item.data" [name]="item.name">
</kendo-chart-series-item>
public series: any[] = [{
name: "India",
data: [3.907, 7.943, 7.848, 9.284, 9.263, 9.801, 3.890, 8.238, 9.552, 6.855],
markerBackground: "red"
}, {...
如果颜色是与数据分开从服务器检索的,您仍然可以以类似的方式绑定它们:
我正在使用 Kendo UI 折线图和 Angular。有谁知道如何使折线图上的标记变为实体?我从服务器收到线条颜色。
我读到我可以使用 markers: { background: "#004990" },
但这不是来自服务器的动态颜色。
这是我的代码:
this.reportWidgetSubscription = this.reportWidgetService.getChartChartByFilter(serverSide.serverUrl, serverSide.parameters.reportId, serverSide.parameters.chartId, QR).subscribe((data) => {
let dataResult = data.result;
if(dataResult){
serverSide.dataSource = groupBy(dataResult, [{ field: "serieName" }]);
}
});
您可以像绑定任何其他颜色一样绑定标记背景颜色 属性 - 值可以来自相应的系列项目或组件 class 字段,例如:
<kendo-chart-series-item *ngFor="let item of series"
[markers]="{ background: item.markerBackground }"
type="line" style="smooth" [data]="item.data" [name]="item.name">
</kendo-chart-series-item>
public series: any[] = [{
name: "India",
data: [3.907, 7.943, 7.848, 9.284, 9.263, 9.801, 3.890, 8.238, 9.552, 6.855],
markerBackground: "red"
}, {...
如果颜色是与数据分开从服务器检索的,您仍然可以以类似的方式绑定它们: