




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Echarts实践5分钟上手写ECharts的第一个图表前端工程之模块化1.模块化是一种处理复杂系统分解成为更好的可管理模块的方式,它可以把系统代码划分为一系列职责单一,高度解耦且可替换的模块,系统中某一部分的变化将如何影响其它部分就会变得显而易见,系统的可维护性更加简单易得。2.前端开发领域(JavaScript、CSS、Template)并没有为开发者们提供以一种简洁、有条理地的方式来管理模块的方法。3.CommonJS(致力于设计、规划并标准化 JavaScript API)的诞生开启了“ JavaScript 模块化的时代”。CommonJS 的模块提案为在服务器端的 JavaScri
2、pt 模块化做出了很大的贡献,但是在浏览器下的 JavaScript 模块应用很有限。4.随之而来又诞生了其它前端领域的模块化方案,像 requireJS、SeaJS 等,然而这些模块化方案并不是十分适用 ,并没有从根本上解决模块化的问题。RequireJS 与 SeaJSRequireJSAMD规范(异步模块定义)依赖提前加载requirejs.config(baseUrl: js/lib,paths: app: ./app);requirejs(jquery, canvas, app/sub,function ($, canvas, sub) );SeaJSCMD规范(通用模块定义)依赖懒
3、加载seajs.config( base: ./sea-modules/, alias: jquery: jquery/jquery/1.10.1/jquery.js )seajs.use(./static/hello/src/main)模块化单文件引入1.新建新建一个一个echarts.html文件,为文件,为ECharts准备一个具备大小(宽高)的准备一个具备大小(宽高)的Dom。2.新建新建标签引入模块化单文件标签引入模块化单文件echarts.js。3.新建新建标签中为模块加载器配置标签中为模块加载器配置echarts和所需图表的路径(相对路径为和所需图表的路径(相对路径为从当前页面链
4、接到从当前页面链接到echarts.js),引入图表文件见),引入图表文件见引入引入ECharts2 。4.标签内动态加载标签内动态加载echarts和所需图表,回调函数中可以初始化图表并驱和所需图表,回调函数中可以初始化图表并驱动图表的生成,动图表的生成,option见见API & Doc5.浏览器中打开浏览器中打开echarts.html,就可,就可看到效果看到效果新建一个新建一个echarts.html文件,为文件,为ECharts准备一个具备大小(宽高)的准备一个具备大小(宽高)的Dom。 ECharts 新建新建标签引入模块化单文件标签引入模块化单文件echarts.js E
5、Charts 新建新建标签中为模块加载器配置标签中为模块加载器配置echarts和所需图表的路径和所需图表的路径 ECharts / 路径配置 require.config( paths: echarts: http:/ ); 标签内动态加载标签内动态加载echarts和所需图表,回调函数中可以初始化图表并驱动图表的生成和所需图表,回调函数中可以初始化图表并驱动图表的生成 / 路径配置 require.config(paths: echarts: http:/ ); / 使用 require(echarts, echarts/chart/bar / 使用柱状图就加载bar模块,按需加载, function (ec) / 基于准备好的dom,初始化echarts图表 var myChart = ec.init(document.getElementById(main); var option = tooltip: show: true , legend: data:销量, xAxis : type : category, data : 衬衫,羊毛衫,雪纺衫,裤子,高跟鞋,袜子 , yAxis : type : value , series : name:销量, type:bar, data:5, 20, 40, 10, 10, 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产业园区租赁运营合作协议书及要点
- 金融投资合规培训
- 员工离职管理保密协议
- 环保技术转让与合作协议
- 车辆占用协议书范本
- 车间行车梁安装合同协议
- 未交就业协议书
- 车房转让协议书合同
- 款项代收协议书
- 水井共用协议书
- 小学科学青岛版六三制四年级下册第六单元《电的本领》教案(共3课)(2021新版)
- 孟万金编制的中国大学生积极心理品质量表+评分方式
- 选择性育种对犬类行为遗传的影响
- 人民调解培训
- 宁波市施工图设计常见问题及质量通病
- 第三单元 八音和鸣(一) 课件 2024-2025学年湘教版初中音乐七年级上册
- 校服授权生产协议合同范本
- 码头维修保养投标方案(技术方案)
- 2024年北京市高考数学真题试卷及答案
- 07SG531钢网架设计图集
- DL∕T 2025.2-2019 电站阀门检修导则 第2部分:蝶阀
评论
0/150
提交评论