`
zengshaotao
  • 浏览: 779816 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

echart注意事项

 
阅读更多
  1. // 路径配置  
  2. require.config({  
  3.     paths : {  
  4.         echarts : 'jquery/echarts-2.2.7/build/dist'  
  5.     }  
  6. });  
  7. // 使用EChart.js画图  
  8. function drawChart() {  
  9.     require([ 'echarts''echarts/chart/force' // 使用柱状图就加载bar模块,按需加载  
  10.     ], function(ec) {  
  11.         // 基于准备好的dom,初始化echarts图表  
  12.         var myChart = ec.init(document.getElementById('myChart'));  
  13.         // 添加点击事件  
  14.         var ecConfig = require('echarts/config');  
  15.         myChart.on(ecConfig.EVENT.CLICK, eConsole);    
  16.         var option = {  
  17.             tooltip : {  
  18.                 show : false,  
  19.                 trigger : 'item',  
  20.                 formatter : '{a} : {b}'  
  21.             },  
  22.             toolbox : {  
  23.                 show : true,  
  24.                 feature : {  
  25.                     restore : {  
  26.                         show : true  
  27.                     },  
  28.                 }  
  29.             },  
  30.             series : [ {  
  31.                 type : 'force',  
  32.                 name : "关系",  
  33.                 ribbonType : false,  
  34.                 clickable : true,  
  35.                 draggable : false,  
  36.                 categories : [ {  
  37.                     name : '属性'  
  38.                 }, {  
  39.                     name : '实例'  
  40.                 } ],  
  41.                 itemStyle : {  
  42.                     normal : {  
  43.                         label : {  
  44.                             show : true,  
  45.                             textStyle : {  
  46.                                 color : '#333'  
  47.                             }  
  48.                         },  
  49.                         nodeStyle : {  
  50.                             brushType : 'both',  
  51.                             borderColor : 'rgba(255,215,0,0.4)',  
  52.                             borderWidth : 1  
  53.                         },  
  54.                         linkStyle : {  
  55.                             type : 'curve'  
  56.                         }  
  57.                     },  
  58.                     emphasis : {  
  59.                         label : {  
  60.                             show : false  
  61.                         // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE  
  62.                         },  
  63.                         nodeStyle : {  
  64.                         // r: 30  
  65.                         },  
  66.                         linkStyle : {}  
  67.                     }  
  68.                 },  
  69.                 useWorker : false,  
  70.                 minRadius : 15,  
  71.                 maxRadius : 25,  
  72.                 gravity : 1.1,  
  73.                 scaling : 1.1,  
  74.                 roam : false,  
  75.                 nodes : [ {  
  76.                     category : 1,  
  77.                     name : '实例',  
  78.                     value : 10,  
  79.                     label : '宝马',  
  80.                 }, {  
  81.                     category : 0,  
  82.                     name : '属性1',  
  83.                     value : 6,  
  84.                     label : '宝马X1'  
  85.                 }, {  
  86.                     category : 0,  
  87.                     name : '属性2',  
  88.                     value : 6,  
  89.                     label : '宝马X5'  
  90.                 }, {  
  91.                     category : 0,  
  92.                     name : '属性3',  
  93.                     value : 6,  
  94.                     label : '宝马3系'  
  95.                 }, {  
  96.                     category : 0,  
  97.                     name : '属性4',  
  98.                     value : 6,  
  99.                     label : '宝马7系'  
  100.                 }, {  
  101.                     category : 0,  
  102.                     name : '属性5',  
  103.                     value : 6,  
  104.                     label : '宝马X6'  
  105.                 }, {  
  106.                     category : 0,  
  107.                     name : '属性6',  
  108.                     value : 6,  
  109.                     label : '宝马1系'  
  110.                 }, {  
  111.                     category : 0,  
  112.                     name : '属性7',  
  113.                     value : 6,  
  114.                     label : '宝马i8'  
  115.                 } ],  
  116.                 links : [ {  
  117.                     source : '属性1',  
  118.                     target : '实例',  
  119.                     weight : 1,  
  120.                     name : '属性1'  
  121.                 }, {  
  122.                     source : '属性2',  
  123.                     target : '实例',  
  124.                     weight : 1,  
  125.                     name : '属性2'  
  126.                 }, {  
  127.                     source : '属性3',  
  128.                     target : '实例',  
  129.                     weight : 1,  
  130.                     name : '属性3'  
  131.                 }, {  
  132.                     source : '属性4',  
  133.                     target : '实例',  
  134.                     weight : 1,  
  135.                     name : '属性4'  
  136.                 }, {  
  137.                     source : '属性5',  
  138.                     target : '实例',  
  139.                     weight : 1,  
  140.                     name : '属性5'  
  141.                 }, {  
  142.                     source : '属性6',  
  143.                     target : '实例',  
  144.                     weight : 1,  
  145.                     name : '属性6'  
  146.                 }, {  
  147.                     source : '属性7',  
  148.                     target : '实例',  
  149.                     weight : 1,  
  150.                     name : '属性7'  
  151.                 }, ]  
  152.             } ]  
  153.         };  
  154.   
  155.         // 为echarts对象加载数据  
  156.         myChart.setOption(option);  
  157.           
  158.     });  
  159. }  
  160.   
  161. function eConsole(param) {    
  162.     if (typeof param.seriesIndex == 'undefined') {    
  163.         return;    
  164.     }    
  165.     if (param.type == 'click') {    
  166.         alert(param.name);    
  167.     }    
  168. }    


在html中建一个空的div,id是myChart,onclick事件是drawChart(),即可运行得到结果。

 

实现节点可点击,重点在于三行代码,如下:

 

[javascript] view plain copy
 
  1. var ecConfig = require('echarts/config');  
  2. myChart.on(ecConfig.EVENT.CLICK, eConsole);  
  3. clickable : true,  

 

重要的事情说三遍:<div id="myChart" class="myChart"></div>一定要设置宽和高、一定要设置宽和高、一定要设置宽和高!!!
刚刚因为忘记给myChart设置宽,导致图无法显示,找了一天才找到原因!!!

分享到:
评论

相关推荐

    Echart动态加载数据

    5. **注意事项**: - 动态加载数据时,确保数据的格式正确,与ECharts的预期格式一致。 - 如果数据量较大,需考虑性能优化,如分批加载、数据预处理等。 - 考虑错误处理,当数据加载失败或格式不正确时,要有合适...

    同时加载多个echart使用demo

    在网页开发中,ECharts是一款基于JavaScript的数据可视化库,它提供了丰富的图表类型,如柱状图、...确保正确引用ECharts库后,按照上述步骤和注意事项,你就能实现在同一个页面上同时加载和展示多个ECharts图表了。

    WPF调用Echart,通过JS与WPF数据交换

    8. **注意事项** - 确保`WebBrowser`控件的`IsScriptEnabled`属性设为`true`,以便执行JavaScript代码。 - 由于异步性质,可能需要使用`Dispatcher`来确保UI线程安全地更新。 - 考虑错误处理,如JSON序列化失败或...

    django+echart数据动态显示的例子

    7. **安全注意事项** 在实际应用中,确保在返回JSON数据时,正确处理可能存在的XSS(跨站脚本攻击)风险。Django的`safe`过滤器用于标记内容为安全的HTML,但在返回JSON时,内容应该是纯数据,不应包含任何HTML标签...

    EChart GAS 1 流量计算机手册 EChart燃气流量计算机手册

    #### 六、注意事项 - **定期维护**:为保持设备的最佳性能,建议定期进行维护。 - **环境适应性**:注意安装环境的温湿度条件,避免极端环境对设备造成损害。 - **安全操作**:遵循操作手册中的安全指南,确保操作...

    echart2 市级地图实现

    在本文中,我们将深入探讨如何使用ECharts 2版本实现市级地图的功能,特别是在引入外部JSON地图数据时的具体步骤和注意事项。ECharts是一个基于JavaScript的数据可视化库,它提供了丰富的图表类型和交互功能,使得在...

    wpf调用web的echart.zip

    5. **优化与注意事项**: - 考虑到性能,避免频繁地更新ECharts图表,而是尽可能地批量处理数据。 - 确保安全,避免在`ObjectForScripting`中暴露敏感信息或执行不安全的操作。 - 如果需要复杂的交互,考虑使用...

    java serlvet 高校学生画像平台Myeclipse开发mysql数据库web结构java编程计算机网页项目echart

    三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。 3、数据库文件名是jspstu.sql ,系统名称stu 4、系统...

    使用echarts绘制android图表

    - 使用最新的 ECharts 版本,以获取最佳性能和新特性,同时关注官方文档中关于与 Android 集成的注意事项。 综上所述,使用 ECharts 在 Android 上实现图表展示涉及 Webview 的集成、HTML 和 JavaScript 的编写、...

    安装pyecharts的注意事项汇总-2020

    《PyEcharts安装指南与注意事项》 PyEcharts是一款用于生成ECharts图表的Python库,它使得Python开发者能够轻松地创建交互式、美观的数据可视化应用。然而,在安装和使用PyEcharts的过程中,可能会遇到一些问题,...

    鱼骨图用法

    **制作鱼骨图时的注意事项:** - 保持讨论聚焦,避免偏离主题。 - 利用主要原因类别激发思考,如针对“物料”中的问题。 - 简洁表达,确保团队对原因达成共识。 - 鼓励全员参与,运用头脑风暴收集原因。 - 不在讨论...

    Echarts + Web实现大屏展示效果

    同时,`REDME.txt`可能提供了项目的介绍、使用方法和注意事项,对于理解和复现该项目也很重要。 总的来说,ECharts + Web实现的大屏展示效果,是通过充分利用ECharts的可视化能力,结合Web技术的灵活性,为数据提供...

    echarts-offline.zip

    "使用说明.txt"文件则提供了如何操作和使用这个离线编辑器的详细步骤和注意事项。可能包括如何启动编辑器,如何编辑代码,如何保存和导出图表,以及可能遇到的问题和解决方法。阅读这份说明,用户能更快地上手使用这...

    echarts 水滴图的功能说明文档和demo

    1. `README.md`: 介绍水滴图的基本用法和注意事项。 2. `example`目录:包含多个演示示例,每个示例都有对应的HTML和JavaScript文件,可以运行查看效果。 3. `src`目录:包含了水滴图的源代码,供开发者深入了解其...

    数据可视化:基于 Echarts + Python Flask 动态实时大屏-银行监管系统

    利用了python的flask框架...查看页面时地注意事项: &lt;!-- 启动server命令 --&gt; python main.py &lt;!-- 浏览器中输入网址查看大屏(端口为 main.py 中的 port 参数定义) --&gt; http://localhost:88/static/xxx/index.html

    2020年6月,山东省最新行政区划 各市、县区echarts地图轮廓

    7. **注意事项**: 在使用ECharts地图时,确保地图数据的准确性和时效性至关重要。此外,为了保证用户体验,应合理设计交互功能,如鼠标悬浮显示详细信息、缩放、平移等。 总的来说,这份资源为那些需要在网页上...

    设置单个单元各的颜色

    6. **注意事项** - 使用颜色时应保持一致性,以便用户能轻松识别模式。 - 避免使用可能对色盲用户造成困扰的颜色组合,如红色和绿色。 - 不要过度依赖颜色,确保即使没有颜色,表格仍具有清晰的结构和可读性。 ...

    50.(cesium篇)cesium实现四色预警(仿echarts).zip

    8. **博客链接**:提供的博客链接可能包含了实现这一功能的详细步骤、代码示例和注意事项,对于深入理解这个话题非常有帮助。 通过以上步骤,我们可以利用Cesium的强大功能,在3D环境中创建出类似Echarts的四色预警...

    echarts绘制地理坐标/地图(以石家庄市地图为例)

    5. **注意事项**: - 确保地图数据的准确性和时效性,特别是在疫情等敏感问题上。 - 对于大量数据,优化渲染性能以避免页面卡顿。 - 使用合适的颜色和视觉编码,使数据易于理解。 总的来说,使用ECharts绘制地理...

Global site tag (gtag.js) - Google Analytics