版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医药商品购销员经营及推广技能知识考试题与答案
- 市政维修价合同范本
- 巴西宠物口粮协议书
- 扶贫资金托管协议书
- 找个人看管合同范本
- 承包利润追讨协议书
- 承包小车合同协议书
- 承包政府项目协议书
- 承包沙石地合同范本
- 承包砍伐林木协议书
- 2025年河南才港人力资源服务有限公司招聘审计辅助人员20人考试笔试模拟试题及答案解析
- 甘孜州人民政府国防动员办公室关于2025年公开选调事业单位工作人员历年真题库带答案解析
- 广东省金太阳2026届高三上学期11月联考 物理(含答案)
- 2025年辽宁省丹东市教师招聘之中学教师招聘考试题库附答案
- 2025年全国法制宣传日宪法知识竞赛考试题库及答案
- 职业卫生培训考试题以及答案
- 2025年HR岗位招聘经理岗位招聘面试参考题库及参考答案
- 2025江苏南通如皋技师学院秋季招聘教师7人笔试考试备考题库及答案解析
- 吸管排箫的发声原理
- 2025-2026学年北师大版八年级数学上册期中测试卷(1-3章)(含答案)
- 招商园区营销方案
评论
0/150
提交评论