Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:<;文本>;属性x:预期长度;“南”;_Javascript_Django_Chart.js_Google Visualization - Fatal编程技术网

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

Javascript 错误:<;文本>;属性x:预期长度;“南”;,javascript,django,chart.js,google-visualization,Javascript,Django,Chart.js,Google Visualization,我收到一个错误错误:属性x:预期长度,“NaN” 我使用chart.js和googletimeline进行表示。 但实际上,我在日期范围start\u date和end\u date之间选择一些数据,然后将其传递给函数。 但它显示了错误 function addMarker(markerDate, container, dateRangeStart, dateRangeEnd, options, formatDate) { var baseline; var baselineBo

我收到一个错误
错误:属性x:预期长度,“NaN”
我使用
chart.js
googletimeline
进行表示。 但实际上,我在日期范围
start\u date
end\u 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);
    }