这篇文章主要介绍了详解vue文件中使用echarts.js的两种方式,主要介绍了两种使用方式,一种是以组件的形式另一种直接引入,非常具有实用价值,需要的朋友可以参考下
最近工作中需要用到echarts,由于项目是用的vue-cli开发的。在网上搜到vue中合成了vue-echarts,但是不想使用vue中规定好的数据格式,于是就自己做了一个vue项目引用原生echarts的简单demo,实现过程如下:用了两种实现方式
准备工作
1、安装echarts依赖
控制台输入:npm install echarts --save
2、全局引入
main.js中引入
import echarts from 'echarts' Vue.prototype.$echarts = echarts
创建图表
第一种创建方式
在一个.vue文件中引入多张图表
创建WelcomePage.vue
<div> <h1>第一种在vue中使用echart的方式</h1><div class="charts"> <div id="barGraph" style="height: 350px"></div></div><div class="charts"> <div id="pieGraph" style="height: 350px"></div></div></div>
实现效果如下图:
第二种实现方式(以组件的形式)
创建父组件 father.vue
<div> <h1>{{ msg }}</h1><p>第二种方式:通过组件的方式进行页面渲染</p><div class="container"> <p style="color:transparent">本文来源gao!%daima.com搞$代*!码$网3</p></div><div class="container"> </div></div>
创建子组件barGraph.vue
<div> <p>{{ msg }}</p><div class="charts"> <div style="min-height: 350px"></div></div></div>
创建pieGraph.vue
<div> <p>{{ msg }}</p><div class="charts"> <div style="min-height: 350px"></div></div></div>
效果实现如下:
路由文件如下:
import WelcomePage from '@/components/WelcomePage' import Father from '@/components/father' import BarGraph from '@/components/bargraph' import PieGraph from '@/components/piegraph' export default new Router({ routes: [ { path: '/', name: 'WelcomePage', component: WelcomePage }, { path: '/father', name: 'father', component: Father, children:[ { path: '/bargraph', name: 'bargraph', component: BarGraph }, { path: '/piegraph', name: 'piegraph', component: PieGraph } ] }, ] })
以上就是详解vue文件中使用echarts.js的两种方式的详细内容,更多请关注gaodaima搞代码网其它相关文章!