2

我,正在使用 ngx-charts-line-chart 来绘制图表。在 Null 值上出现错误,并且图形在 null 值上绘制为 0。

<ngx-charts-line-chart [results]="progressPerformance"
                           [scheme]="colorScheme"
                           [xAxis]="true"
                           [yAxis]="true"
                           [legend]="false"
                           [showGridLines]="false"
                           [showYAxisLabel]="true"
                           [yAxisLabel]="yAxisLabel"
                           [curve]="curve">
    </ngx-charts-line-chart>

错误

ERROR TypeError: Cannot read property 'toLocaleString' of null
    at CircleSeriesComponent../src/common/circle-series.component.ts.CircleSeriesComponent.getTooltipText (index.js:8258)
    at Object.eval [as updateDirectives] (CircleSeriesComponent.html:37)
    at Object.debugUpdateDirectives [as updateDirectives] (core.js:11922)
    at checkAndUpdateView (core.js:11315)
    at callViewAction (core.js:11556)
    at execEmbeddedViewsAction (core.js:11519)
    at checkAndUpdateView (core.js:11316)
    at callViewAction (core.js:11556)
    at execComponentViewsAction (core.js:11498)
    at checkAndUpdateView (core.js:11321)

我不想在空值上绘制线。我怎么能做到这一点。

这是当 API 值也为空时我的图表的屏幕截图。

截屏

根据图表,2 月 18 日的值为 null。该图不应被绘制。在那一天,当我在那一天悬停时收到上述错误。

API 响应api数据

在 github 上找到参考问题 - https://github.com/swimlane/ngx-charts/issues/799。说需要添加makeNullPointInvisible,默认值为 False但不知道在哪里添加

4

0 回答 0