导入echart列子简单运行

在主文件引入后你将获得一个AMD环境,配置require.conifg如下:

  1.  
    //from echarts example
  2.  
    <body>
  3.  
    <div id="main" style="height:400px;"></div>
  4.  
    ...
  5.  
    <script src="./js/echarts.js"></script>
  6.  
    <script type="text/javascript">
  7.  
    require.config({
  8.  
    paths: {
  9.  
    echarts: './js/dist'
  10.  
    }
  11.  
    });
  12.  
    </script>
  13.  
    </body>

require.config配置后就可以通过动态加载使用echarts

  1.  
    //from echarts example
  2.  
    <body>
  3.  
    <div id="main" style="height:400px;"></div>
  4.  
    ...
  5.  
    <script src="./js/echarts.js"></script>
  6.  
    <script type="text/javascript">
  7.  
    require.config({
  8.  
    paths: {
  9.  
    echarts: './js/dist'
  10.  
    }
  11.  
    });
  12.  
    require(
  13.  
    [
  14.  
    'echarts',
  15.  
    'echarts/chart/line', // 按需加载所需图表,如需动态类型切换功能,别忘了同时加载相应图表
  16.  
    'echarts/chart/bar'
  17.  
    ],
  18.  
    function (ec) {
  19.  
    var myChart = ec.init(document.getElementById('main'));
  20.  
    var option = {
  21.  
    ...
  22.  
    }
  23.  
    myChart.setOption(option);
  24.  
    }
  25.  
    );
  26.  
    </script>
  27.  
    </body>

总结来说,模块化单文件引入ECharts,你需要如下4步:

  1. 为ECharts准备一个具备大小(宽高)的Dom(当然可以是动态生成的)
  2. 通过script标签引入echarts主文件
  3. 为模块加载器配置echarts的路径,从当前页面链接到echarts.js所在目录,见上述说明
  4. 动态加载echarts及所需图表然后在回调函数中开始使用(容我罗嗦一句,当你确保同一页面已经加载过echarts,再使用时直接require('echarts').init(dom)就

__EOF__

本文作者stdxxd
本文链接https://www.cnblogs.com/stdxxd/p/15881505.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   stdxxd  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示