kendo-ui - Telerik KendoUI Angular 折线图未反映图例中的 dashType
问题描述
我有一个图表,我在其中为不同的系列设置了 dashType 属性,但图例并未反映设置,而是将所有内容显示为实线。你如何让图例反映这种设置?我正在使用带有最新版本的图表组件的 Angular 7。任何帮助表示赞赏。
解决方案
开箱即用不支持此行为,但可以添加。您可以在此处查看有关它的问题和 Telerik 论坛上的回复。
建议的解决方案是使用组件的[item]
属性kendo-chart-legend
。
请参阅以下示例用法:
将它放在你的组件模板中的`Kendo Chart 组件中:
<kendo-chart-legend position="bottom" orientation="horizontal" [item]="{ visual: legendItemVisual }">
</kendo-chart-legend>
将其放在组件的代码中:
public legendItemVisual = (args: any) => {
const path = new Path({ stroke: { color: args.series.color, dashType: args.series.dashType, width: 2}})
.moveTo(0, 0).lineTo(25);
const text = new Text(args.series.name);
const layout = new Layout(new Rect([0, 0], [Number.MAX_VALUE, 0]), {
alignItems: "center",
cursor: 'pointer',
spacing: 5
});
layout.append(path, text);
layout.reflow();
return layout;
}
推荐阅读
- php - 确定文件是否存在于多文件php上传中
- assembly - 找到其阶乘能被 x 整除的第一个数?
- html - 如何在 css 的单行中创建 3 个元素?
- django - 验证函数 django 中的参数“用户名”到底是什么?
- swift - 我可以在一个(一个)Xcode 中使用不同的苹果 ID(两个)来开发(两个)不同的 react-native 项目吗
- apache-kafka - java.lang.NullPointerException 在独立模式下启动 Kafka 连接
- ios - 使用 ViewController 中的 CGFloat 值在 Swift 中移动 TabBarController 中的视图
- python - 将网络的输出与它在 keras 自定义模型中接收到的输入合并(连接)会产生错误
- linux - 为什么bash脚本中的函数以root身份(使用sudo)抛出语法错误,而作为标准用户它可以工作?
- python - 无法打开 .prototxt 和 .caffemodel 文件