我正在使用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>
型
我已经导入了所有可能的依赖项,但图表没有呈现。我不知道怎么会这样。我应该如何解决这个问题,使图表得到渲染?
2条答案
按热度按时间ncgqoxb01#
字符串
我认为这里应该是选项而不是选项。根据readme
xvw2m8pv2#
解决方案
我遇到了同样的问题。解决方案是你必须使用“echarts/components”中的“GridComponent”。给予图表x,y轴..
最终代码应该是这样的:
字符串
*要了解更多信息,请访问并按照此处的说明操作:https://echarts.apache.org/examples/en/editor.html?c=bar-simple&theme=dark