美文网首页
Vuejs使用Echarts

Vuejs使用Echarts

作者: ppmoon | 来源:发表于2017-07-14 21:04 被阅读910次

在VueJS当中使用Echarts

安装Echars

npm install Echarts --save

vuejs当中的main.js文件

// 引入echars
import echarts from 'echarts'
// 添加echarts插件
Vue.prototype.$echarts = echarts

prototype 属性使您有能力向对象添加属性和方法。

vuejs当中的hello.vue(cli创建就有这个文件哦)

其实这里hello.vue指代的是组件,你可以使用任意组件。

<template>
  <div class="hello">
    <div id="myChart" :style="{width: '100%', height: '400px'}"></div>
  </div>
</template>

<script>
export default {
  name: 'hello',
  data () {
    return {
      xVipData: [],
      yVipData: []
    }
  },
  mounted () {
    this.$http.get('http://www.xxxx.com/api/v1/data/vip/increment').then(response => {
      this.xVipData = response.body.xVipData
      this.yVipData = response.body.yVipData
      this.drawLine()
    }, response => {
      console.log('数据请求失败')
    })
  },
  methods: {
    drawLine () {
      // 基于准备好的dom,初始化echarts实例
      let myChart = this.$echarts.init(document.getElementById('myChart'))
      // 绘制图表
      myChart.setOption({
        title: {
          text: '每月会员增长折线图',
          left: 'center'
        },
        tooltip: {},
        xAxis: {
          data: this.xVipData
        },
        yAxis: {},
        series: [{
          name: '每月会员增长曲线折线图',
          type: 'line',
          data: this.yVipData
        }]
      })
    }
  }
}
</script>

效果

效果

相关文章

网友评论

      本文标题:Vuejs使用Echarts

      本文链接:https://www.haomeiwen.com/subject/uomohxtx.html