首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue-ChartJS - JSON的圆形结构

Vue-ChartJS - JSON的圆形结构
EN

Stack Overflow用户
提问于 2018-08-02 19:54:43
回答 1查看 2.2K关注 0票数 3

我正在使用Vue-Chartjs,并试图制作一个线状图。好吧,我已经用下面的代码完成了它,它可以工作!图是画出来的。但是,当我更改Vue Data中任何变量的值时(如示例中的test输入)。它在控制台中消除此错误。我认为这是因为VueChartJS,因为如果我删除了图表,一切都会正常工作。

TypeError:将循环结构转换为JSON

line.js

代码语言:javascript
复制
import {Line, mixins} from 'vue-chartjs'
const { reactiveProp } = mixins

export default {
   extends: Line,
   mixins: [reactiveProp],
   props: ['options'],
   mounted() {
      this.renderChart(this.chartData, this.options);
   }
}

dashboard.vue

代码语言:javascript
复制
<line-chart :chart-data="dataCollection" :height="100"></line-chart>
 <input v-model="test">

   import LineChart from './line-chart.js';
   export default {
      components: {LineChart},
      data: () => ({ 
         dataCollection:  {},
         test: "some input" 
      }),
      created () { 
         this.dataCollection =  {
                  "labels": ["0:00", "1:00", "2:00", "3:00", "4:00", "5:00"],
                  "datasets": [{
                     "label": "Test",
                     "backgroundColor": "#00CC6A",
                     "borderColor": "#00CC6A",
                     "data": [0, 23, 51.75, 27, 34, 12]
                  }]
               }
        }
    }

我做错什么了?

谢谢!=)

EN

回答 1

Stack Overflow用户

发布于 2018-08-12 12:28:18

根据您的沙箱,我想问题在于您正在尝试输出模板中的数据集。

如果chart.js数据对象包含一个循环结构(引用子对象中的某个对象),这可能导致错误。

因为如果在vue模板中打印出对象,则vue在后台使用JSON.stringify()。无法解决圆形结构的问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51661228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档