如何在Vue JS中使用C3?

时间:2019-04-17 13:37:08

标签: vue.js c3.js

我已经在c3网站上尝试过,但是它不起作用,这是我的代码

在模板中

<vue-c3 :handler="handler"></vue-c3>

然后在脚本中

<script>
import VueC3 from 'vue-c3'

export default {
  name: 'Dashboard',
  props: ['handler'],
  components:{ VueC3 },
  data() { 
    return {

    }
  },
  methods: {
    initChart(){
      const options = {
        data: {
          columns: [
            ['data1', 2, 4, 1, 5, 2, 1],
            ['data2', 7, 2, 4, 6, 10, 1]
          ],
        },
      }
      this.handler.$emit('init', options)
    }
  },
  mounted() {
    this.initChart();
  }
};
</script>

图表未呈现,怎么了?

2 个答案:

答案 0 :(得分:0)

您错过了

data () {
  return {
    handler: new Vue()
  }
}

来自文档https://github.com/chryb/vue-c3

答案 1 :(得分:0)

我不知道这是否可以解决您的问题,但我们让vue-c3使用了非常具体的依赖项设置:

"c3": "0.7.11"

Vue-c3已有一段时间没有更新,但是c3本身又在积极开发中。