问题描述
我正在使用 Angular 9 以及 "ngx-echarts": "5.2.2"
和 "echarts": "5.0.0"
一切正常,在为图例设置 icon: 'circle'
时接受。它在下面说。
输入'{图标:字符串;顶部:字符串;左:字符串;东方:“垂直”; }' 不可分配给类型 'LegendOption | ScrollableLegendOption | (LegendOption | ScrollableLegendOption)[]'。
根据 ngx-echarts 中的示例,我不能使用 import { EChartOption } from 'echarts'
;
我检查过 EchartOption 中的图标可用,而不是 Echarts
Option
有什么我遗漏的吗?
安装 @types/echarts 后,我的代码可以正常工作并显示带有圆形图标的图例,但出现随机错误,无法在 echarts 中找到 EchartOption(我的 angular 没有处理此问题,并通过忽略此错误来运行应用程序)
现在我选择了 import { EChartsOption } from 'echarts';
并删除了 @types/echarts 库。而且我暂时无法更改图例图标:(
有什么帮助吗?
谢谢, 杰伊什
解决方法
当你使用 echarts 5 时,你不能安装 @types/echarts,因为 echarts 5 现在是用 typescript 编写的:即 echarts 包已经包含了这个版本的正确类型。
echarts 4 和 echarts5 之间有很多变化——其中之一是 EchartOption 现在更名为 EchartsOption(带有复数“s”)