错误:<文本>属性x:预期长度“ NaN”

时间:2019-11-14 12:03:07

标签: javascript django chart.js google-timeline-chart

我遇到错误Error: <text> attribute x: Expected length, "NaN" 我将chart.jsgoogle timeline用于表示目的。 但是实际上我在日期范围start_dateend_date之间选择了一些数据,然后将其传递给函数。 但是它显示了错误。

function addMarker(markerDate, container, dateRangeStart, dateRangeEnd, options, formatDate) {
    var baseline;
    var baselineBounds;
    var chartElements;
    var markerLabel;
    var markerLine;
    var markerSpan;
    var svg;
    var timeline;
    var timelineUnit;
    var timelineWidth;
    var timespan;

    baseline = null;
    timeline = null;
    svg = null;
    markerLabel = null;
    chartElements = container.getElementsByTagName('svg');
    if (chartElements.length > 0) {
        svg = chartElements[0];
    }
    chartElements = container.getElementsByTagName('rect');
    if (chartElements.length > 0) {
        timeline = chartElements[0];
    }
    chartElements = container.getElementsByTagName('path');
    if (chartElements.length > 0) {
        baseline = chartElements[0];
    }
    chartElements = container.getElementsByTagName('text');
    if (chartElements.length > 0) {
        markerLabel = chartElements[0].cloneNode(true);
    }
    if ((svg === null) || (timeline === null) || (baseline === null) || (markerLabel === null) ||
        (markerDate.getTime() < dateRangeStart.min.getTime()) ||
        (markerDate.getTime() > dateRangeEnd.max.getTime())) {
        return;
    }

在控制台中,它显示此部分中的错误。

if (chartElements.length > 0) {
        markerLabel = chartElements[0].cloneNode(true);
    }

0 个答案:

没有答案