Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

154
Visualizações
Error de línea de tiempo d3: <rect> atributo x: longitud esperada, "NaN"

Estoy tratando de mostrar algunas líneas de tiempo usando el gráfico apilado D3. tengo estos errores

Error: atributo x: longitud esperada, "NaN". Error: ancho de atributo: longitud esperada, "NaN".

Aquí está mi código fuente adaptado:

 $scope.createTimeline = function(callsSource, tag, nameField) { var colorScale = d3.scale.ordinal().range(['#008000','#FF0000']).domain(['ok','ko']); var chart = d3.timeline() .rotateTicks(45) .stack() .itemHeight(12) .itemMargin(2) .showTimeAxisTick() .tickFormat({format: d3.time.format("%X.%L"), numTicks:15, tickSize: 5}) .showTimeAxisTickFormat({stroke: "stroke-dasharray", spacing: "4 5"}) .colors( colorScale ) .colorProperty('status'); var svg = d3.select(tag).append("svg").attr("width", 950); var listSeg = new Array(); var calls = callsSource.slice(0); calls.reverse(); for (var i = 0; i < calls.length; i++) { var seg = {status:(calls[i].retHttp == "200" ? 'ok' : 'ko'), times: [{label:calls[i][nameField]||"unknown","starting_time": calls[i].startDate||calls[i].endDate, "ending_time": calls[i].endDate||calls[i].startDate}]}; listSeg.push(seg); } svg = svg.datum(listSeg).call(chart); };

Los errores que consuelo: ingrese la descripción de la imagen aquí

Cuando inspecciono mi página HTML, puedo ver que en mi svg x y los atributos de ancho son NaN

ingrese la descripción de la imagen aquí

¡Cualquier ayuda por favor!

about 4 years ago · Santiago Gelvez
1 Respostas
Responde à pergunta

0

Es causado por:

 "starting_time": calls[i].startDate||calls[i].endDate, "ending_time": calls[i].endDate||calls[i].startDate

startDate y endDate no son una marca de tiempo.

about 4 years ago · Santiago Gelvez Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda