Как использовать c3 в vue js?

#vue.js #c3.js

#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>
 

диаграмма не отображается, что не так?

Комментарии:

1. Вы получаете какие-либо ошибки? Правильно ли вы устанавливаете и передаете handler реквизит?

Ответ №1:

Ты промахнулся

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

из документации https://github.com/chryb/vue-c3

Ответ №2:

Я не знаю, решает ли это вашу проблему, но мы получаем vue-c3, работающий с очень специфической настройкой зависимостей:

"c3": "0.7.11"

Vue-c3 некоторое время не обновлялся, но сам c3 снова находится в активной разработке.