vue echart图表功能

<template>
	<div id="main" style="width: 100%;height: 348px;"></div>
</template>
methods: {
fetchData(){
       let _this = this
       home.queryHomeInfo().then(res=>{
           if(res.messageCode === '0000'){
               let data = res.data.res
               //echarts图表
               let datax = []
               let dataY = []
               let echartArr = res.data.res.map
               for(let i in echartArr){
                   datax.push(i)
                   dataY.push(echartArr[i])
               }
               this.$nextTick(function(){
                   this.drawLine(datax,dataY)
               })
           }
       })
   },
   drawLine(datax,dataY){
       var myChart = this.$echarts.init(document.getElementById( 'main'))
       var option = {
           color:['#409EFF'],
           grid:{
               left: '8%',
               top: '4%',
               width: '86%',
               height: '76%'
           },
           xAxis: {
               type: 'category',
               axisLabel: {
                   interval: 'auto',//代表显示所有x轴标签显示
                   rotate: 15,//代表逆时针旋转45度
                   textstyle: {
                       fontsize: 12,
                   }
               },
               data: datax
           },
           yAxis: {
               type: 'value'
           },
           series: [{
               data: dataY,
               type: 'bar',
               barwidth: '30px',
           }]
       }
       myChart.setOption(option)
   }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值