Exmobijs框架 场景介绍 使用方法 常用类介绍
场景介绍 为了方便开发者提高开发效率,减少exmobi客户端的代码量和维护量,我们封装了一个类似JQuery的JS框架——ExMobiJS,这个js框架遵循的是exmobi客户端的js引擎的语法以及支持的js对象、属性、方法。
使用方法 http://bbs.exmobi.cn/forum.php?mod=viewthread&tid=157,下载示例代码,将示例应用代码中的client/script/phone/default目录下的exmobijs整个目录拷贝到自己的应用同样目录下。 在页面中,通过以下代码导入外部js文件,引用的时候注意文件目录:
使用方法 <script src="res:script/exmobijs/base.js"/> <script src="res:script/exmobijs/utility.js"/> <script src="res:script/exmobijs/app.js"/> <script src="res:script/exmobijs/db.js"/> 引用的时候并不需要全部都引入,如果要使用哪个外部js文件里的对象或者方法,只要引入这个js文件以及它依赖的其他js文件即可。
base.js文件,基本的$函数封装类,其他所有exmobijs文件都依赖于此文件。 常用类介绍 base类 base.js文件,基本的$函数封装类,其他所有exmobijs文件都依赖于此文件。 $ 函数是ExMobi JS的最为核心的函数之一,它实现了DOM的扩展,该方法可以根据元素的id或者name返回DOM元素。
常用类介绍 String类 String工具类是javascript字符串类型通过prototype的原生扩展,主要实现了编码、解码、字符串替换、字符串转xml、字符串转json等功能。代码文件:base.js。
常用类介绍 Array工具类 Array工具类是javascript数组型通过prototype进行原生扩展,主要新增了append、clear、del、indedOf等方法;代码文件:base.js。
该类为一个工具类,主要进行批处理、数据库、字符串、缓存等操作。代码文件:utility.js;依赖代码文件:base.js。 常用类介绍 Utility工具类 该类为一个工具类,主要进行批处理、数据库、字符串、缓存等操作。代码文件:utility.js;依赖代码文件:base.js。
这是一个应用场景类,主要提供拨打电话、执行ajax等方法,代码文件:app.js;依赖代码文件utility.js; 常用工具类 App应用类 这是一个应用场景类,主要提供拨打电话、执行ajax等方法,代码文件:app.js;依赖代码文件utility.js; 这个类中最常用的方法就是ajax对象; 在页面中想要发起ajax请求,就可以使用这里封装的ajax对象,抛弃客户端二次开发手册中定义的Ajax封装类的写法了。 格式:$a.go(url,method,data,successFuntion,failFunction,requestHeader,isShowProgress)
注入是将一组JSON格式的数据填充到一个模板中进行界面展现,避免了在html中写代码带来的易读性、维护性差等问题。 常用工具类 数据注入 注入是将一组JSON格式的数据填充到一个模板中进行界面展现,避免了在html中写代码带来的易读性、维护性差等问题。 两种方法: provide()方法和tjt模板注入