相关疑难解决方法(0)

Vue Chart.js - 数据更改时图表不会更新

我正在使用Vue.js和Chart.js绘制一些图表.每次调用该函数时generateChart(),图表都不会自动更新.当我检查数据时generateChart(),它们是正确的,但图表并不代表那些.

有趣的事实:当我调整窗口大小时,图表正在更新.

  • 我正在做什么有什么问题?
  • 每次打电话时如何更新图表object

我觉得这将是一些与相关的arraygenerateChart()变化的检测警告,但我不知道该怎么做.

https://codepen.io/anon/pen/bWRVKB?editors=1010

<el-dialog title="Chart" v-model="showGeneratedChart">
     <line-chart :chartData="dataChart"></line-chart>
</el-dialog>

 export default{
    data (){
        const self = this;
        return {
         dataChart : {
                labels : [],
                datasets: [{
                        label: 'label',
                        backgroundColor: '#FC2525',
                        data: [0, 1, 2, 3, 4],
                    }]
        }
    }
}


 generateChart() { 
     this.dataChart['labels'] = [];
     this.dataChart['datasets'] = [];

     ... compute datasets and formattedLabels

     this.dataChart['labels'] = formattedLabels;
     this.dataChart['datasets'] = datasets;
 }
Run Code Online (Sandbox Code Playgroud)

LineChart.js

import { Line, mixins } …
Run Code Online (Sandbox Code Playgroud)

javascript charts vue.js vue-chartjs

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

charts ×1

javascript ×1

vue-chartjs ×1

vue.js ×1