JSP中引入Chart.js不显示

需求:
按照指定宽高显示柱状图

问题代码:

<html>
    <head>
       ...
       <script src="path/Chart.js"></script>
       <!-- Data.js 是柱状图的数据部分 -->
       <script src="path/Data.js"></script>
    </head>
    <body>
        <!-- 情况1 和 情况2 不同时存在,运行情况1时,情况2应该被注释掉 -->
    
        <!-- 情况1 -->
        <canvas id="myChart" style="width: 600px; height: 300px;"></canvas>
        
        <!-- 情况2 -->
        <div class="custom_width_height">
           <canvas id="myChart" style="width: 600px; height: 300px;"></canvas>
        </div>
    </body>
</html>

运行结果
情况一: 图的宽高设定无效
图片描述

情况二: 柱状图不显示,但是当 F12检查 时,界面中按照指定宽高显示
图片描述

问题

  1. 上述问题的原因在哪?
  2. 如何解决上述问题?
阅读 5.6k
2 个回答

尝试:
在 document.ready=function(){}
中重绘或者赋值

你情况一id设置的标签不对,而且echart生成的图表是运用<canvas>技术,
你看一下官方文档就清楚了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题