微信小程序引入echarts图表组件,折线图柱状图啥的
八月份微信小程序支持了npm,所以就可以直接用npm的方式引入图表组件。
参考的github链接为:https://github.com/lert707/mpvue-echarts
第一步,初始化一个mpvue项目
第二步,引入mpvue-echarts
npm install mpvue-echarts echarts --save
第三步,就可以直接在index.vue文件中使用了,就不一一举例了,下面是折线图的代码
<template>
<div class="container">
<div class="wrap">
<mpvue-echarts :echarts="echarts" :onInit="initChart" />
</div>
</div>
</template>
<script>
import * as echarts from 'echarts'
import mpvueEcharts from 'mpvue-echarts'
export default {
data () {
return {
echarts,
resdata: [] //定义一个数组,用来动态传递图表数据
}
},
components: {
mpvueEcharts
},
methods: {
// 这里只是做一个测试,方法里可以调用接口,获取到的数据赋值给resdata
test() {
const res = [8000, 12000, 10000, 16000, 14