页面主要由HTML+js构成,然后引入vue,填充echart图
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>企业碳排放监测</title>
<script type="text/javascript" src="../../static/js/jquery.js"></script>
<script src="https://cdn.bootcss.com/vue/2.6.11/vue.js"></script>
<script type="text/javascript" src="../../static/js/echarts.min.js"></script>
<link rel="stylesheet" href="../../static/css/comon0.css">
</head>
<body>
<div class="mainbox" id="app">
<ul class="clearfix">
<li>
<div class="boxall" style="height: 3.2rem">
<div class="alltitle">概况</div>
<div class="allnav" id="echart1">
</div>
<div class="boxfoot"></div>
</div>
<div class="boxall" style="height: 3.2rem">
<div class="alltitle">分布</div>
<div class="allnav" id="echart2">
</div>
<div class="boxfoot"></div>
</div>
<div class="boxall" style="height: 3.2rem">
<div class="alltitle">占比</div>
<div class="allnav" id="echart3">
</div>
<div class="boxfoot"></div>
</div>
</li>
</ul>
</div>
解决办法:
在id =echart1 的div 添加 :<div id="echart1" :style="{width:'90%',height:'15.54rem'}"></div>
,具体修改如下
<div class="boxall" style="height: 3.2rem">
<div class="alltitle">概况</div>
<div class="allnav">
<div id="echart1" :style="{width:'90%',height:'15.54rem'}"></div>
</div>
<div class="boxfoot"></div>
</div>
<div class="boxall" style="height: 3.2rem">
<div class="alltitle">分布</div>
<div class="allnav">
<div id="echart2" :style="{width:'90%',height:'15.54rem'}"></div>
</div>
<div class="boxfoot"></div>
</div>
<div class="boxall" style="height: 3.2rem">
<div class="alltitle">占比</div>
<div class="allnav">
<div id="echart3" :style="{width:'90%',height:'15.54rem'}"></div>
</div>
<div class="boxfoot"></div>
</div>