`
dwj147258
  • 浏览: 194644 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ECharts学习总结(三):ECharts图表对象的初始化(init)详解以及注意事项

阅读更多

一、相关js文件的引入

这里我们采用标签式引入文件的方式,我们引入两个js文件,一个是esl.js文件和一个echarts.js。

<script src="js/esl.js" type="text/javascript"></script>
<script src="js/echarts.js" type="text/javascript"></script>

二、ECharts对象的初始化

通过文件esl.js内封装好的require获得echarts接口后可实例化图表,echarts接口仅有一个方法init,执行init时传入一个具备大小(如果没有指定容器的大小将会按照0大小来处理即无法看到图表)的dom节点(width、height可被计算得到即可,不一定可见)后即可实例化出图表对象,图表库实现为多实例的,同一页面可多次init出多个图表。图表实例可用方法见方法,引入ECharts后的的初始化代码如下:

复制代码
// 作为入口
require(
    [
        'echarts',
        'echarts/chart/pie'
    ], 
    //回调函数内执行图表对象的初始化
    function(ec) {
        var myChart = ec.init(document.getElementById('main'));
        myChart.setOption({...});
    }
);

// -----------------------------

// 非入口或再次使用,图表已被加载注册
require('echarts').init(dom).setOption({...});

// 如果需要再次使用ECharts的图表实例,建议你还是保存init返回的图表实例吧
var myChart = require('echarts').init(dom);
myChart.setOption({...}); 
复制代码

如果你不习惯于模块化你也可以这样进行初始化:

复制代码
//定义一个全局的图表对象
var ECharts;
require(['echarts'], function(ec){
    //将对象保存下来
    ECharts = ec;
});
// 是的,把echarts加载后保存起来作为命名空间使用

//-----------
//接下来我们就可以进行图表的init操作了
var myChart = ECharts.init(dom);

myChart.setOption({....});
复制代码

init方法说明如下:

 

名称 参数 描述
{ECharts} init {dom} dom, 
{string | Object =}theme
初始化接口,返回ECharts实例,其中dom为图表所在节点,theme为可选的主题,内置主题('macarons', 'infographic')直接传入名称,自定义扩展主题可传入主题对象。如: 
var myCharts = echarts.init(document.getElementById('main'), 'macarons');

 

注意事项:

1、再实例化之前请确保相关的js文件已经引入且路径正确;

2、在执行图表对象渲染方法init(dom)的时候,记住这里的dom是一个页面容器元素的对象,请确保这个元素对象是存在的,否则执行了init(dom)方法时会报出尚未定义的错误;

3、dom元素一定要指定其大小,关于元素的大小我么可以通过css进行设置:

<div id="main" style="width:400px;height:300px;"></div>

也可以采用动态的javascript代码设置其大小属性值。

分享到:
评论

相关推荐

    echarts水球图插件2.0.6

    接着,通过JavaScript初始化ECharts实例,配置水球图的选项,如颜色、大小、动画速度等,并将数据绑定到图表上。 4. **配置项详解**:ECharts水球图插件的配置项包括`backgroundColor`(背景颜色)、`color`(液体...

    基于ECharts+html大数据可视化展示平台模板源码

    2. **初始化图表**:调用`echarts.init()`创建图表实例,并设置配置项。 3. **数据绑定**:将数据映射到图表上,通过`setOption()`更新图表数据和样式。 4. **事件监听**:监听图表交互事件,如点击、鼠标悬浮等,...

    echarts江苏地图实例

    3. **初始化ECharts实例**:通过JavaScript获取到div元素,并使用ECharts的`init`方法初始化图表实例,例如: ```javascript var myChart = echarts.init(document.getElementById('map-container')); ``` 4. **...

    前端echarts词云图完整demo,+配置参数详解

    4. 初始化ECharts实例:在JavaScript中,使用`echarts.init()`方法初始化ECharts实例,关联到之前创建的div。 ```javascript var myChart = echarts.init(document.getElementById('chart-container')); ``` 5. 配置...

    echarts数据可视化模板

    3. **初始化ECharts实例**:调用`echarts.init()`方法初始化图表实例。 4. **配置图表**:根据需求设置各种图表属性,如标题、图例、数据等。 5. **加载数据**:将销售数据传入`setOption()`方法,生成可视化图表...

    echarts数据可视化作业

    首先引入ECharts库,然后使用`echarts.init()`初始化图表,最后通过`setOption()`设置图表配置项。 3. **ECharts实例创建** - **图表加载**:在JavaScript中,首先需要创建ECharts实例,例如`var myChart = ...

    ECharts开发手册.rar

    3. 面向对象:ECharts通过实例化echarts对象来创建图表,每个图表都是一个独立的对象,可以进行独立配置和操作。 二、ECharts使用流程 1. 引入库:在HTML中引入ECharts的JS文件,一般使用CDN链接或本地文件。 2. ...

    echarts完整实例

    在 JavaScript 中,我们需要获取这个 `div` 元素,并使用 ECharts 的 `init` 方法初始化图表实例: ```javascript var myChart = echarts.init(document.getElementById('main')); ``` 4. **定义配置项** ...

    echarts

    3. **初始化 ECharts 实例**:通过 `echarts.init()` 方法获取 ECharts 实例。 4. **设置配置项**:使用 `setOption` 方法设置图表的配置项,包括数据、图表类型、颜色、交互等。 5. **更新图表**:当数据或配置项...

    地图与图表相结合(ol3&echarts;).zip

    4. 初始化ECharts:在覆盖物的元素上初始化ECharts实例,设置图表的配置项。例如,创建一个柱状图: ```javascript var chartDom = overlay.getElement(); var myChart = echarts.init(chartDom); var option = ...

    echarts环境

    2. **初始化ECharts实例**: 在JavaScript中,通过`echarts.init`方法初始化ECharts实例,指定刚刚创建的div作为图表容器: ```javascript var myChart = echarts.init(document.getElementById('main')); ``` 3...

    echarts树形思维导图

    3. **初始化ECharts实例**:在JavaScript中,你需要获取到刚才定义的div元素,并用`echarts.init()`方法初始化一个ECharts实例。 ```javascript var myChart = echarts.init(document.getElementById('main')); ```...

    利用echarts做的中国地图城市之间飞行效果

    【ECharts实现中国地图城市间飞行效果详解】 ECharts 是一个由百度开发的开源JavaScript数据可视化库,它提供了丰富的图表类型、精美的视觉效果以及强大的交互功能。在本篇文章中,我们将深入探讨如何利用ECharts...

    echarts绘制分时图

    在ECharts中,我们可以利用`echarts.init()`初始化一个图表容器,然后使用`setOption()`方法设置图表的配置项。以下是一个简单的ECharts分时图绘制步骤: 1. 引入ECharts库: 在HTML文件中,我们需要引入ECharts的...

    Echarts 3 离线API

    1. **初始化图表**:使用`echarts.init`方法创建图表实例,绑定到特定的DOM元素,这是使用ECharts的第一步。 2. **设置图表配置**:通过`setOption`方法传递配置项,包括数据、图表类型、颜色、轴设置、图例、提示...

    Echarts玫瑰图制作

    3. **初始化图表实例**:使用`echarts.init`方法初始化图表实例。 4. **配置图表选项**:通过`option`对象来设置图表的各种属性。 5. **使用`setOption`方法渲染图表**:将配置好的`option`对象传入`setOption`方法...

    echarts.zip

    - **初始化ECharts实例**:使用JavaScript获取DOM元素,并调用`echarts.init()`方法初始化ECharts实例。 - **配置项设置**:通过`setOption()`方法传入图表的配置项,包括数据、图表类型、颜色、轴标签等。 - **...

    echarts-2.0.2

    7. **社区支持与学习资源**:ECharts拥有活跃的开发者社区,提供了详细的API文档、示例代码和问题解答,方便用户学习和解决问题。 总结,ECharts 2.0.2是一个强大且灵活的数据可视化工具,适用于各种Web应用,通过...

    echarts新手入门参考资料

    通过以上步骤的学习,初学者可以快速掌握ECharts的基本使用方法,包括如何下载和引入ECharts库,如何初始化图表,以及如何设置图表配置项等。此外,通过分析官网提供的案例源码,还可以进一步加深对ECharts的理解和...

    echarts3.1离线API

    1. **图表类型**:ECharts支持多种图表类型,包括柱状图、折线图、饼图、散点图、K线图等,适用于各种数据分析和展示场景。 2. **选项配置**:ECharts通过JSON格式的配置项来定义图表的样式和行为,如系列(series)...

Global site tag (gtag.js) - Google Analytics