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

337
Visualizações
chart.js no se procesa dentro de ng-template en angular

descripción

he declarado chart.js dentro ng-template pero el gráfico no se muestra correctamente

Código de muestra

 <div style="display: block; width: 100%"> <ng-container *ngTemplateOutlet="qualitySurveyTemp"></ng-container> </div> <ng-template #qualitySurveyTemp> <canvas id="canvas">{{ chart }}</canvas> </ng-template>

funciona bien cuando uso como a continuación

 <div style="display: block; width: 100%"> <canvas id="canvas">{{ chart }}</canvas> </div>

muestra: https://stackblitz.com/edit/angular-chartjs-barchart-sjamlr?file=src%2Fapp%2Fapp.component.html

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Parece que debido a que está tratando de trazar el gráfico en una plantilla secundaria, no está disponible en el gancho ngOnInit . Puede ver esto al intentar registrar document.getElementById('canvas') , esto devolverá un valor nulo. Si cambia al gancho ngAfterViewInit para crear el gráfico, funciona bien:

https://stackblitz.com/edit/angular-chartjs-barchart-uqqnay?file=src%2Fapp%2Fapp.component.ts

over 4 years ago · Santiago Trujillo 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