echarts图表我在一个页面上做了两个柱状图,第一个有数据显示,第二个却不显示

echarts图表我在一个页面上做了两个柱状图,第一个有数据显示,第二个却不显示,数据都是在后台定义的一个字符串。

你看下是不是因为这两个柱状图用了同一个ID。


<pre><code> var myChart = echarts.init(document.getElementById(&#39;main&#39;)); // 显示标题,图例和空的坐标轴 // 初始 option var option = { title: { text: &#39;&lt;%=year1() %&gt;年每月收入显示&#39; }, tooltip: {}, legend: { data: [&#39;金额&#39;] }, xAxis: { data: [] }, yAxis: {}, series: [{ label: { normal: { show: true, position: &#39;insideTop&#39; } }, name: &#39;金额&#39;, type: &#39;bar&#39;, data: [] }] }; function fetchData(cb) { // 通过 setTimeout 模拟异步加载 setTimeout(function () { cb({ categories: [&quot;1月&quot;, &quot;2月&quot;, &quot;3月&quot;, &quot;4月&quot;, &quot;5月&quot;, &quot;6月&quot;, &quot;7月&quot;, &quot;8月&quot;, &quot;9月&quot;, &quot;10月&quot;, &quot;11月&quot;, &quot;12月&quot;], data: [&lt;%=getMoney() %&gt;] }); }); } // 异步加载数据 fetchData(function (data) { myChart.setOption({ xAxis: { data: data.categories }, series: [{ // 根据名字对应到相应的系列 name: &#39;金额&#39;, data: data.data }] }); }); myChart.setOption(option); var myChart1231 = echarts.init(document.getElementById(&#39;dsa&#39;)); // 显示标题,图例和空的坐标轴 // 初始 option var twooption = { title: { text: &#39;&lt;%=year() %&gt;年每月收入显示&#39; }, tooltip: {}, legend: { data: [&#39;金额&#39;] }, xAxis: { data: [] }, yAxis: {}, series: [{ label: { normal: { show: true, position: &#39;insideTop&#39; } }, name: &#39;金额&#39;, type: &#39;bar&#39;, data: [] }] }; function fetchData(cb) { // 通过 setTimeout 模拟异步加载 setTimeout(function () { cb({ categories: [&quot;1月&quot;, &quot;2月&quot;, &quot;3月&quot;, &quot;4月&quot;, &quot;5月&quot;, &quot;6月&quot;, &quot;7月&quot;, &quot;8月&quot;, &quot;9月&quot;, &quot;10月&quot;, &quot;11月&quot;, &quot;12月&quot;], data: [&lt;%=getMoney1() %&gt;] }); }); } // 异步加载数据 fetchData(function (data) { myChart.setOption({ xAxis: { data: data.categories }, series: [{ // 根据名字对应到相应的系列 name: &#39;金额&#39;, data: data.data }] }); }); myChart1231.setOption(twooption); </code></pre> <p>