Highcharts配置XAxis的plotLines时dashStyle属性报类型错误如何解决?
错误根因
- 配置中
dashStyle: 'line'的取值非法,Highcharts TS类型定义中DashStyleValue没有包含'line'这个枚举值,实线对应的合法取值为'Solid'。 - 此前其他项目未触发报错的原因通常是旧项目未开启严格TS类型校验,或使用的Highcharts版本更低、类型定义校验规则更宽松,当前项目的Highcharts版本类型校验更严格,因此会拦截非法入参。
修复方案
将plotLines的dashStyle配置改为合法取值即可,实线效果的修改示例如下:
plotLines: [ { color: 'grey', width: 2, dashStyle: 'Solid' } ],
如果需要其他虚线样式,可从以下合法DashStyleValue取值中选择:
'ShortDash''ShortDot''ShortDashDot''ShortDashDotDot''Dot''Dash''LongDash''DashDot''LongDashDot''LongDashDotDot'
注意所有取值大小写敏感,需严格匹配枚举值格式。
内容的提问来源于stack exchange,提问作者Sathiamoorthy
相关产品推荐
相关产品推荐

