【问题标题】:Vue: vue-echarts not renderedVue:未呈现 vue-echarts
【发布时间】:2021-11-13 20:09:20
【问题描述】:

我正在使用 vue-echart 和 Vue 2 创建一个简单的条形图。我想在我的主页 App.vue 中显示来自 Comp1.vue 的条形图。

App.vue

<template>
  <div id="app">
    <Comp1/>
  </div>
</template>

<script>
import Comp1 from './components/Comp1.vue'

export default {
  name: 'App',
  components: {
    Comp1
  }
}
</script>

<style>
</style>

main.js

import Vue from 'vue'
import App from './App.vue'
import VueECharts from "vue-echarts";
import "@vue/composition-api";
import "echarts";

Vue.config.productionTip = false

Vue.component("v-chart", VueECharts);

new Vue({
  VueECharts,
  render: h => h(App),
}).$mount('#app')

Comp1.vue

<template>
<div style="height: 300px;">
    <v-chart :options="chartOptionsBar"></v-chart>
    Yes
</div>
</template>

<script>
export default {
  name: 'Comp1',
  data() {
      return {
        chartOptionsBar: {
        xAxis: {
            data: ['Latte', 'Espresso', 'Mocha', 'Cappucino']
        },
        yAxis: {
            type: 'value'
        },
        series: [
            {
            type: 'bar',
            data: [100, 50, 25, 10]
            }
        ]
        }
      }
  }
}
</script>

<style scoped>
</style>

我已导入所有可能的依赖项,但未呈现图表。我不知道这怎么会发生。我应该如何解决这个问题才能渲染图表?

【问题讨论】:

  • 控制台中是否出现任何错误?
  • 奇怪的是我没有看到错误......

标签: javascript vue.js vuejs2 echarts


【解决方案1】:
<v-chart :options="chartOptionsBar"></v-chart>

我认为这里应该是 option 而不是 options。根据readme

【讨论】:

  • 就是这样。非常感谢。
猜你喜欢
  • 2018-02-04
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 2020-05-20
  • 2017-10-14
  • 2017-08-28
  • 2019-04-01
  • 2017-12-11
相关资源
最近更新 更多