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

148
Visualizações
El componente VUEjs +ChartJS en bucle solo representa el gráfico/gráfico de la última iteración del bucle

En la matriz de gráficos tengo el objeto chartData para cada plataforma

Estoy representando el componente Bar de vue-chartjs/legacy de esta manera:

 <div class="row"> <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12 text-center"> <Bar v-if="loaded" :key="platform" :chart-id="platform" :chart-data="charts[platform]" :width="300" :height="100" :styles="{ 'padding-left': '20px', 'padding-right': '20px'}" /> </div> </div>

Así es como estoy completando mi matriz de gráficos donde la clave es una plataforma como Facebook, YouTube, etc.

 this.platforms.forEach(platform => { this.chartData = new getChartDataObject(); this.stats.forEach((s, i) => { this.chartData.labels.push(s.type); // this.chartData.datasets[0].label.push(s.type); this.chartData.datasets[0].data.push(s.short_leads_count); }) this.charts[platform] = this.chartData; this.loaded = true; })

Datos de muestra de gráficos ['facebook'] de una plataforma facebook:

 { "labels": [ "GroupMembers", "Likes", "Friends", "Comments", "Messages" ], "datasets": [ { "label": "Statistics", "backgroundColor": [ "rgba(255, 99, 132, 0.2)", "rgba(255, 205, 86, 0.2)", "rgba(75, 192, 192, 0.2)", "rgba(255, 159, 64, 0.2)", "rgba(54, 162, 235, 0.2)" ], "borderColor": [ "rgb(255, 99, 132)", "rgb(255, 205, 86)", "rgb(75, 192, 192)", "rgb(255, 159, 64)", "rgb(54, 162, 235)" ], "borderWidth": 1, "data": [ "0", "0", "0", "6", "0" ] } ] }

Pero en bucle solo muestra el último gráfico, ¿cómo puedo solucionarlo?

about 4 years ago · Juan Pablo Isaza
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