vue echarts 多个图表 后台数据填充到页面,并自适应

本文介绍如何在Vue项目中使用Echarts,动态从后台填充多个图表数据。首先,通过循环遍历后台数据并区分图表类型。接着,根据数据类型调用相应方法生成趋势图和单点图,将数据推送到图表数组中。同时,利用Echarts的resize方法实现图表的自适应屏幕大小,确保在窗口调整时图表能正确显示。
摘要由CSDN通过智能技术生成
<el-tab-pane v-for="(statret, index) in STATFIGURELIST" :key="index" v-bind:label="statret.name" v-bind:name="statret.name">
    <div v-if="statret.data.whichshow == 'single'">
       <!--     单点图    -->
       <div style="padding-right: 4%; padding-left: 4%">
         <div v-for=" (item, itemindex) in statret.data.items" :key="itemindex" style="width:100%; height: 400px"> <!-- 循环遍历环形图所需数据  -->
           <p style="color: white;text-align: center;line-height: 16px;opacity: 1; font-size: 20px;font-weight: bold;">
             {
  { item + statret.data.funcs[0] }} <!--   项目名称  -->
           </p>
           <div v-bind:id="'single' + item + statret.data.funcs[0]" v-bind:style="'height: 360px; width: ' + (fulWidth - 300) * 0.54 + 'px'">
             {
  { item + statret.data.funcs[0] }}
           </div>
         </div>
       </div>
     </div>
     <div v-else-if="statret.data.whichshow == 'trends'">
       <!--     趋势图    -->
       <div style="padding-right: 4%; padding-left: 4%">
         <div v-for=" (item, itemindex) in statret.data.items" :key="itemindex"
              style="width:100%; height: 400px">
           <p
             style="color: white;text-align: center;line-height: 16px;opacity: 1; font-size: 20px;font-weight: bold;">
             {
  { item }}
           </p>
           <div v-bind:id="'trends' + item" v-bind:style="'height: 360px; width: ' + (fulWidth - 300) * 0.54 + 'px'"></div>
         </div>
       </div>
     </div>
     <div v-else-if="statret.data.whichshow == 'both'">
       <!--     单点图    -->
       <div style="float: left; width: 30%; padding-left: 1%">
         <div v-for=" (item, itemindex) in statret.data.items" :key="itemindex"  style="width:100%; height: 400px">
           <p style
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值