Ng2-角度图表:轴的显示属性是否支持"自动"



我在Angular中使用ng2图表和图表.js,特别是折线图。我正在设置图表选项,如下所示

我正在将显示属性设置为 auto,以便仅在呈现到该轴的数据映射时显示 y 轴。 但是,在编译角度应用程序时,我收到错误

错误 TS2322:类型"字符串"不可分配给类型"布尔值"。

我检查了图表.js文档,它说显示属性可以是布尔值或字符串,"自动"是可接受的值。

如果 chart.js 支持显示属性的字符串,为什么会出现编译错误?

import {ChartDataSets, ChartData, ChartOptions} from 'chart.js';
import {Color, BaseChartDirective, Label} from 'ng2-charts';

....

private lineChartOptions : (ChartOptions) = {
responsive: true,
scales:{
xAxes: [{
id: 'x-axis-0',
position: 'bottom'
}],
yAxes: [
{
id: 'y-axis-0',
display: 'auto',
position: 'left'
},
{
id: 'y-axis-1',
display: 'auto',
position: 'right',
gridLines: {
color: 'rgba(255,0,0,0.3)',
},
ticks: {
fontColor: 'red',
}
},        
]
}
}

可能是因为他们没有更新库的打字。

考虑在其存储库中打开问题。

同时,您可以

display: 'auto' as any,

绕过该问题。

相关内容

  • 没有找到相关文章

最新更新