!!!THIS REPO IS NOT MAINTAINED!!!
APICloud API 进行规范和扩展。
所有的扩展功能不能在apiready
运行前使用,但可以在运行中或运行后使用。
pro文件夹中是发布版本。
将js文件引入到页面的任意位置。
获取元素的offset并转换为x,y,w,h的形式。
暂无。
支持传入对象,支持传入多个参数
支持传入对象,支持传入多个参数
通过HTML创建UIModule。
<script>
apiready = function(){
api_ext.parseUIModule();//或 api_ext.parseUIModule('UIModule/UIInput'); 不传参数解析所有支持的UIModule,传递参数解析指定type的UIModule
}
</script>
使用ui-module
标签,type
传递支持的类型,具体用法见下文。
<body>
<ui-module type="UIModule/UIInput" data-open-param="{
rect: $api.getRectOf(this),
fixedOn: api.frameName,
styles:{bgColor:'#aaa'}
}" data-open-callback="fnUIInputOpenCallback">
这里是UIInput
</ui-module>
</body>
<script>
function fnUIInputOpenCallback(ret){
//....
}
</script>
使用ui-module
标签,type
为UIModule/UIInput
,data-open-param
是UIInput.open()
的第一个参数,data-open-callback
是全局的回调函数。
data-open-param
支持通过this
获取当前HTML元素。
对api对象注册你自己的扩展功能。
api_ext.registerCustomerApiExt(function(aim){
aim.yourExtension = function(){...}
})
对$api对象注册你自己的扩展功能。
api_ext.registerCustomer$ApiExt(function(aim){
aim.yourExtension = function(){...}
})