apicloudexcel里面下拉菜单单id怎么设置

文档分类:
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
您的浏览器不支持进度条
淘豆网网友近日为您收集整理了关于apicloud应用配置说明的文档,希望对您的工作和学习有所帮助。以下是文档介绍:Overview1、概述每一个 Widget 包必须有一个名为 config.xml (大小写敏感)的配置文件,它位于Widget 包的根目录下。该配置文件包含了关于该 Widget 的重要信息,如:名称、作者信息、描述、云端 ID、偏好设置、权限配置、模块概览等等,并且该配置文件也是整个 Widget 的入口。一个简单的 config.xml 文件配置清单如下:&widget id=&A& version=&0.0.1&&&name&API Example&/name&&description&API Example App.&/description&&author email=&developer@& href=&&&APICloud.SIR&/author&&content src=&index.html& /&&access origin=&*& /&&preference name=&windowBackground& value=&#FFF& /&&permission name=&call& /&&feature name=&weiXin&&&param name=&urlScheme& value=&wxa9d4d9& /&&/feature&&/widget&注:该 XML 文件必须采用 UTF-8 编码。2、配置清单描述widget 父元素描述了该 Widget 的基本属性,如表 1 所示。表 1. widget 父元素的属性属性名描述备注id 应用 ID,由云服务器自动分配。它是该 Widget 在云端的唯一标识。云服务器根据此 ID 对 Widget 进行管理并提供辅助服务,如:更新升级、统计分析、推送服务等。必选version Widget 的版本号必选sandbox 配置此属性后,APICloud 应用在运行之初,将会在设备的 SD 卡上建立与此属性同名的文件夹根目录,并将该目录默认为本应用的沙箱根路径,此后应用运行过程中所有涉及的文件操作如:文件读写,拍照、下载等等,操作结果的文件都将存放在该路径下。该属性仅 Android 平台生效可选配置中的 XML 元素如表 2 所示。表 2. Widget 配置元素元素名描述备注name Widget 的名称。如:QQ、新浪微博、微信等必选description Widget 的简单描述信息可选author Widget 的作者信息可选content Widget 运行的起始页,支持相对/绝对路径 ess Widget 允许访问的资源范围。一般配置“*”,代表允许访问所有可选preference 偏好设置。配置 Widget 的一些运行时属性,如:页面是否支持弹动效果、窗口默认背景、页面是否显示滚动条等。该配置可在 IDE 的 GUI 界面中选择并使用。详细请参考 Preference Guide可选permission 权限配置。通过此配置向系统声明 Widget 所用到的系统权限。如:直接拨打电话、直接发送短信、发起定位等。该配置可在 IDE 的 GUI 界面中选择并使用。详细请参考 Platform Permission必选feature 功能配置。通过此配置,向系统声明需要使用哪些功能,以及需要传递给该功能的数据。如:使用新浪微博、使用微信分享等。该配置可在 IDE 的 GUI 界面中选择并使用。详细请参考 Feature Guide可选PreferencePreference 用于声明本应用的一些全局设置或者属性,该字段以键值对的形式存在。APICloud 应用在启动及运行过程中会随时参考这些属性,以达到应用运行的最优状态。1、配置 App 全局背景字段名:appBackground取值范围:1、颜色:#FFF,#FFFFFF,rgb(255,255,255),rgba(255,255,255,1.0);2、图片:相对 widget 包路径的 url 地址,如 image/xxx.png默认值:rgba(0, 0, 0, 0.0)描述:配置 App 的背景颜色或图片,默认为透明色。配置此字段后,如果 window 的背景为透明色,则将透射出 App 背景。APICloud 应用的 UI 层次结构见图 1.配置示例:&preference name=&appBackground& value=&color|imageUrl& /&图 1. APICloud 应用 UI 层次结构图:若 WindowBackground 为透明,那么 Window 将展示 App 的背景,同时如果 FrameBackground也为透明,那么 Frame 将展示 App 的背景。2、配置 Window 默认背景字段名:windowBackground取值范围:1、颜色:#FFF,#FFFFFF,rgb(255,255,255),rgba(255,255,255,1.0);2、图片:相对 widget 包路径的 url 地址,如 image/xxx.png默认值:rgba(0, 0, 0, 0.0)描述:配置 Window 的背景颜色或图片,默认为透明色。配置此字段后,所有 open 的Window 都会使用该背景,可提高开发效率、节省系统资源、加速渲染速度。配置示例:&preference name=&windowBackground& value=&color|imageUrl& /&3、配置 Frame 默认背景颜色字段名:frameBackgroundColor取值范围:1、颜色:#FFF,#FFFFFF,rgb(255,255,255),rgba(255,255,255,1.0);默认值:rgba(0, 0, 0, 0.0)描述:配置 Frame 的背景颜色,默认为透明色。此字段的配置效果等同于对网页的 body标签设置 background-color。配置示例:&preference name=&frameBackgroundColor& value=&color& /&4、配置页面默认是否显示滚动条字段名:hScrollBarEnabled | vScrollBarEnabled取值范围:true|false默认值:true描述:配置在页面高度超出视图高度时,window|frame 是否显示横|竖滚动条。默认显示。配置示例:横向滚动条:&preference name=&hScrollBarEnabled& value=&true|false& /&竖直滚动条:&preference name=&vScrollBarEnabled& value=&true|false& /&5、配置启动页是否自动隐藏字段名:autoLaunch取值范围:true|false默认值:true描述:APICloud 应用在启动时向用户展示一个启动界面,并控制该启动界面在适当的时候隐藏。如该字段置为 false,则启动页需要开发者自行调相关接口关闭(api.r1播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表apicloud应用配置说明.pdf
文档介绍:
Overview1、概述每一个 Widget 包必须有一个名为 config.xml (大小写敏感)的配置文件,它位于Widget 包的根目录下。该配置文件包含了关于该 Widget 的重要信息,如:名称、作者信息、描述、云端 ID、偏好设置、权限配置、模块概览等等,并且该配置文件也是整个 Widget 的入口。一个简单的 config.xml 文件配置清单如下:&widget id=&A& version=&0.0.1&&&name&API Example&/name&&description&API Example App.&/description&&author email=&developer@& href=&&&APICloud.SIR&/author&&content src=&index.html& /&&access origin=&*& /&&preference name=&windowBackground& value=&#FFF& /&&permission name=&call& /&&feature name=&weiXin&&&param name=&urlScheme& value=&wxa9d4d9& /&&/feature&&/widget&注:该 XML 文件必须采用 UTF-8 编码。2、配置清单描述widget 父元素描述了该 Widget 的基本属性,如表 1 所示。表 1. widget 父元素的属性属性名描述备注id 应用 ID,由云服务器自动分配。它是该 Widget 在云端的唯一标识。云服务器根据此 ID 对 Widget 进行管理并提供辅助服务,如:更新升级、统计分析、推送服务等。必选version Widget 的版本号必选...
内容来自淘豆网转载请标明出处.APICloud使用baidumap的一些笔记-土地公生活经验
APICloud使用baidumap的一些笔记
APICloud使用baidumap的一些笔记
APICloud使用baidumap的一些笔记
声明一个全局变量bM var bM
复制代码 此处使用全局变量的原因是不需要在函数间再进行传值。在apiready时做一下初始化操作(可以封装到init函数中) 2.1 实例化bMap, bMap = api.require('baiduMap');
2.2 打开地图 bMap.open({params},callback(ret, err));
2.3 params部分 x,y,w,h lon(经度),lat(纬度),fixedOn(把百度地图添加到指定窗口的名字,默认值:当前主窗口的名字),fixed(是否将模块视图固定到窗口上,不跟随窗口上下滚动) 上面的所有参数都是可选参数 2.4 callback部分 ret成功消息,err失败消息,类型是JSON打开地图成功之后的处理(即bMap.open({params},callback(ret, err))的callback部分) 3.1 设置是否要在地图上显示当前位置 bMap.showUserLocation({...});
参数是:isShow,trackingMode。 3.2 trackingMode有三种模式: none //标准模式 follow //跟踪模式 compass //罗盘模式 注:Android系统如果为follow和compass模式,此时往地图中添加图层(大头针,布告牌等…)地图会自动移到定位信息那里。模式为none没有这种情况。因此建议使用none模式 3.3 开始定位 bMap.startLocation({params}, callback(ret, err))
3.4 params部分 accuracy,精度(取值范围:10m,100m,1km,3km);filter,位置更新所需最小距离(单位米);autoStop,获取到位置信息后是否自动停止定位 3.5 callback部分 ret成功消息,err失败消息,类型是JSON定位成功之后的处理(bMap.startLocation({params}, callback(ret, err))的callback部分) 4.1 成功返回的信息 longitude:116.213 //经度 deprecated latitude:39.213 //纬度 deprecated lon:116.213 //经度 lat:39.213 //纬度 timestamp:1 //时间戳 4.2 设置缩放等级 bMap.setZoomLevel({level: 16});
level:地图比例尺级别,在手机上当前可使用的级别为3-18级(数值越大越精确) 注:这里使用了js的setTimeout(code,millisec)来延时缩放 4.3 设置百度地图中心点 setCenter({params}),其中params包括lon和lat,具体值来自于ret参数的元素
复制代码 搜索周围的信息 5.1 根据单个关键字在指定圆圈区域内搜索兴趣点 bMap.searchNearBy({params}, callback(ret, err))
5.2 params部分 key, lon, lat, radius(指定的区域半径,单位为m) 5.3 callback部分 ret成功消息,err失败消息,类型是JSON搜索成功之后的处理 ret: 类型:JSON对象 内部字段: { status: //是否查找成功 totalNum: //本次搜索的总结果数 currNum: //当前页的结果数 totalPage: //本次搜索的总页数 pageIndex: //当前页的索引 resultArray: //返回搜索结果列表,是一个数组 内部字段: [{ lon: //当前内容的经度 lat: //当前内容的纬度 name: //名称 uid: //id addr: //地址 city: //所在城市 phone: //电话号码 postCode: //邮编 poiType: //POI类型,0:普通点 1:公交站 2:公交线路 3:地铁站 4:地铁线路 }] }在地图上添加大头针 bMap.addAnnotations({params},callback(ret,err){});
7.1 params字段 annoArray:数组[{id,lon,lat,title,subTitle,img,showBubble}] pinImg:字符串,自定义的大头针图片,若不传则显示默认红色大头针 7.2 callback部分 ret,JSON对象 经测试包括以下几项:cbBubbleID,pinId,bubbleID,bubbleId,均为pinId;eventType为pin移除指定id的大头针或布告牌 removeAnnotations({params})
注意,addAnnotations的时候使用的是大头针具体信息的数组,而删除大头针时只需要id数组即可。
“笔记”相关经验APiCloud - mooncharmzx的博客 - 编程中国
我是java出身的码农,近期学了一个新的手机app开发技术,APiCloud,所以就做一个简要的总结:
& & APiCloud开发手机app需要在官方开发工具上编写代码,而开发工具可以在官网/上免费下载使用,APiCloud可以满足iOS,Android开发的基本需求
引用的核心js是api.js,核心配置文件config.xml,该配置文件中&content src="index.html"/&设置了app启动时默认打开的页面。
下面记一下跳转页面的两种方式
api.openFrame ({
& & & & name: 'AllGroup',
& & & & url: '../AllGroup.html',
& & & & reload:'true',
& & & & rect:{
& & & & & & x:0,
& & & & & & y:41,
& & & & & & w:'auto',
& & & & & & h:'auto'
& & & & },
& & & & bounces: false,
& & & & pageParam: {
&&&&&&&&&&&&"id":api.pageParam.id&
api.openWin({
name: type,
url: 'header/'+type+'.html',
bounces: false,
pageParam: {
说明:pageParam是用来在页面间传值的,获取上一页面传来的值的方式是api.pageParam.id(其中id是在传值时的变量名,若变量名为name,这里就写api.pageParam.name).
三、关闭页面
api.closeWin({name:pagename});pagename是所要关闭页面的全名称
浏览6640次
(1982)(1392)(943)(925)(866)(593)本帖最后由 中山赢友网络科技有限公司 于
15:38 编辑继《》之后的第二篇教程。本篇教程有以下知识点:1、APICloud Studio的介绍和常用快捷键的使用2、认识APP中的&流&布局,也就是CSS3的Flex布局3、优化官方的fixStatusBar方法,实现兼容性状态栏处理!工欲善其事,必先利其器:APICloud Studio的使用介绍及常用快捷键使用APICloud Studio是官方推荐IDE编辑器,也就是我们开发APP的软件工具,内置了调试,编译,文档,提示,实时预览等功能,可以帮助我们快速的开发APP。该软件的使用也不用多说,现在给大家介绍一下APICloud Studio一些常用的快捷键,可以帮助大家快速开发。首先我下载的是号最新的包,版本为:APICloud_SDK_v1.1.41。APICloud Studio的版本为:APICloud-Studio_1.2.2。常用快捷键有:Ctrl+Z:撤销Ctrl+N:创建项目或文件Ctrl+Shift+F:代码格式化(这个经常用,可以美化代码,也可以通过这个检查代码是否出错)Ctrl+/ :注释和反注释Alt+/:强制代码提示Ctrl+D:剪切该行Ctrl+R:真机运行(常用)Ctrl+W:编译自定义Loader(常用)Ctrl+Y:反撤销Ctrl+L:跳到改行(注意,如果需要在IDE中显示行号,只需要在代码区域的最左边右键显示行号就可以了)Ctrl+S:保存Ctrl+F:搜索Ctrl+H:搜索替换Ctrl+M:最大化或最小化当前焦点区域,比如像最大化代码区域或者工程目录区域,只需要在该区域空白地方点一下,就可以通过它最大化最小化了。&&Ctrl+C:复制&&Ctrl+V:黏贴&&Ctrl+E:快速切换已经的标签(常用)Shift+Enter:在当前光标下面新增一行,无需把光标放在最后面Enter,(这个非常常用,极大提高编程速度)Ctrl+Shift+Enter:在当前光标上面添加新增一行(这个非常常用,极大提高编程速度)&Ctrl+Shift+E:切换当前文件,(非常常用,可以快速从一个页面切换到另一个页面编辑器)Ctrl+Shift+R:全局搜索所有文件并快速打开(这个很牛逼,可以全局搜索项目中有哪些文件,然后直接打开,非常实用,这样找文件就非常容易了!)Ctrl+Shift+W:关闭所有页面Ctrl+Shift+L:显示所有快捷键的操作,再也不怕忘记快捷键了流布局:目前非常火的前端开发布局方式移动开发布局最火的就是Flexbox流布局,也叫伸缩布局。详细教程可以看:好了,现在我们就用流行的流布局构建我们的APP最基本的页面了1、新建APICloud项目:目前我们就新建一个APICloud的项目,模板选空白应用(我们要从基本的布局开始学习):如图所示:&ignore_js_op&&2、更新并提交代码(养成这个习惯),如图所示&ignore_js_op&&3、删除默认的代码,保留干净的编辑环境,保留css,和js文件!如图所示:&ignore_js_op&&4、实现简单的APP页面三栏布局,如图所示:&ignore_js_op&&大家观察上面图片,可以清楚看出三块结构,那我们应该创建一个父容器包裹着三个div(头,中间,底)(推荐使用div+css布局哦,table就不推荐了!)表示,如:
&div id="web-view"&
& && && && && && && && &&div id="header"&
& && && && && && && && && && &&&我是头部
& && && && && && && && &&/div&
& && && && && && && && &&div id="main"&&/div&
& && && && && && && && &&div id="footer"&&/div&
& && && && && & &/div&
2、添加CSS样式,将id为main的区域变为自动伸缩布局,头和尾部固定,样式如下:
&style type="text/css"&
& && && && && && && && &/*必须设置这个属性*/
& && && && && && && && &html, body {
& && && && && && && && && && &&&height: 100%;
& && && && && && && && &}
& && && && && && && && &#web-view {
& && && && && && && && && && &&&display: -webkit-
& && && && && && && && && && &&&display: -webkit-
& && && && && && && && && && &&&display:
& && && && && && && && && && &&&/* 下面三个控制子div的显示方式,是垂直显示 */
& && && && && && && && && && &&&-webkit-box-orient:
& && && && && && && && && && &&&-webkit-flex-flow:
& && && && && && && && && && &&&flex-flow:
& && && && && && && && && && &&&/* 上面三个控制子div的显示方式,是垂直显示 */
& && && && && && && && && && &&&height: 100%;
& && && && && && && && && && &&&/*===== 如果想让div水平排布,可以使用下面代码 ====*/
& && && && && && && && && && &&&/*-webkit-box-orient:
& && && && && && && && && && && &-webkit-flex-flow:
& && && && && && && && && && && &flex-flow:
& && && && && && && && && && && &width: 100%;*/
& && && && && && && && &}
& && && && && && && && &#header {
& && && && && && && && && && &&&height: 44/*固定头部 */
& && && && && && && && && && &&&background: #f00;
& && && && && && && && && && &&&text-align:
& && && && && && && && && && &&&line-height: 44
& && && && && && && && && && &&&color: #
& && && && && && && && &}
& && && && && && && && &#footer {
& && && && && && && && && && &&&height: 50/*固定尾部*/
& && && && && && && && && && &&&background: #00f;
& && && && && && && && &}
& && && && && && && && &#main {
& && && && && && && && && && &&&/*设置main为伸缩布局*/
& && && && && && && && && && &&&-webkit-box-flex: 1;
& && && && && && && && && && &&&-webkit-flex: 1;
& && && && && && && && && && &&&flex: 1;
& && && && && && && && && && &&&background: #00f;
& && && && && && && && &}
& && && && && & &/style&
图片如下:&&ignore_js_op&&好了,简单的三栏布局以及完毕。5、在Index页面创建Frame,也就是在Main区域打开。在打开之前先说明一些注意的东西,我相信很多朋友在学习的时候都碰到过IOS或Android状态栏遮住问题,或者想实现状态栏沉浸式效果,那你需要做下面几件事情:1)、在根目录下面的config.xml配置文件中添加以下代码:
&&&preference name="statusBarAppearance" value="true"/&
&&&preference name="iOS7StatusBarAppearance" value="true"/&
&&&preference name="softInputMode" value="resize"/&
2)优化官方的fixStatusBar代码,通过这个代码就可以兼容以前版本和未来版本状态栏问题!包括IOS和Android版本!
// 解决状态栏重合,并优化fixStatusBar代码,Android4.4版本以上添加25px
& && && && && & function fixStatusBar(headerid, callback) {
& && && && && && && && &var header = $api.byId(headerid);
& && && && && && && && &var systemType = api.systemT
& && && && && && && && &var systemVersion = parseFloat(api.systemVersion);
& && && && && && && && &if (systemType == "ios" || (systemType == "android" && systemVersion &= 4.4)) {
& && && && && && && && && && &&&if (systemType == "android") {
& && && && && && && && && && && && && & header.style.paddingTop = '25px';
& && && && && && && && && && &&&}
& && && && && && && && && && &&&$api.fixStatusBar(header);
& && && && && && && && &} else {
& && && && && && && && && && &&&$api.fixIos7Bar(header);
& && && && && && && && &}
& && && && && && && && &var headerPos = $api.offset(header);
& && && && && && && && &if ( typeof callback == "function") {
& && && && && && && && && && &&&callback(headerPos);
& && && && && && && && &}
& && && && && & }
3)创建并打开main框架,也就是页面的主体
apiready = function() {
& && && && && && && && &// 获取底部的高度
& && && && && && && && &var footer = $api.byId("footer");
& && && && && && && && &var footerPos = $api.offset(footer);
& && && && && && && && &fixStatusBar("header", function(headerPos) {
& && && && && && && && && && &&&api.openFrame({
& && && && && && && && && && && && && & name : 'main',
& && && && && && && && && && && && && & url : './html/main.html',
& && && && && && && && && && && && && & rect : {
& && && && && && && && && && && && && && && && &x : 0,
& && && && && && && && && && && && && && && && &y : headerPos.h,
& && && && && && && && && && && && && && && && &w : api.winWidth,
& && && && && && && && && && && && && && && && &h : api.winHeight - headerPos.h - footerPos.h // footerPos.h是底部的高度,也可以直接获取main的高度
& && && && && && && && && && && && && & },
& && && && && && && && && && && && && & pageParam : {
& && && && && && && && && && && && && & },
& && && && && && && && && && && && && & bounces : true,
& && && && && && && && && && && && && & bgColor : 'rgba(0,0,0,0)',
& && && && && && && && && && && && && & vScrollBarEnabled : false,
& && && && && && && && && && && && && & hScrollBarEnabled : false
& && && && && && && && && && &&&});
& && && && && && && && &});
& && && && && & };
6、直接使用快捷的Ctrl+R真机运行就可以看到效果了。如果想看沉浸式的效果,可以云编译或者编译自定义Loader使用(快捷键为Ctrl+W),新版本直接真机调试也可以看到了。,如下图:&ignore_js_op&&好了简单的布局页面完成。首页index.html所有的代码:
&!doctype html&
& && &&&&head&
& && && && && & &meta charset="utf-8"&
& && && && && & &meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/&
& && && && && & &meta name="format-detection" content="telephone=no,email=no,date=no,address=no"&
& && && && && & &title&小白之路&/title&
& && && && && & &link rel="stylesheet" type="text/css" href="./css/api.css" /&
& && && && && & &style type="text/css"&
& && && && && && && && &/*必须设置这个属性*/
& && && && && && && && &html, body {
& && && && && && && && && && &&&height: 100%;
& && && && && && && && &}
& && && && && && && && &#web-view {
& && && && && && && && && && &&&display: -webkit-
& && && && && && && && && && &&&display: -webkit-
& && && && && && && && && && &&&display:
& && && && && && && && && && &&&/* 下面三个控制子div的显示方式,是垂直显示 */
& && && && && && && && && && &&&-webkit-box-orient:
& && && && && && && && && && &&&-webkit-flex-flow:
& && && && && && && && && && &&&flex-flow:
& && && && && && && && && && &&&/* 上面三个控制子div的显示方式,是垂直显示 */
& && && && && && && && && && &&&height: 100%;
& && && && && && && && && && &&&/*===== 如果想让div水平排布,可以使用下面代码 ====*/
& && && && && && && && && && &&&/*-webkit-box-orient:
& && && && && && && && && && && &-webkit-flex-flow:
& && && && && && && && && && && &flex-flow:
& && && && && && && && && && && &width: 100%;*/
& && && && && && && && &}
& && && && && && && && &#header {
& && && && && && && && && && &&&height: 44/*固定头部 */
& && && && && && && && && && &&&background: #f00;
& && && && && && && && && && &&&text-align:
& && && && && && && && && && &&&line-height: 44
& && && && && && && && && && &&&color: #
& && && && && && && && &}
& && && && && && && && &#footer {
& && && && && && && && && && &&&height: 50/*固定尾部*/
& && && && && && && && && && &&&background: #00f;
& && && && && && && && &}
& && && && && && && && &#main {
& && && && && && && && && && &&&/*设置main为伸缩布局*/
& && && && && && && && && && &&&-webkit-box-flex: 1;
& && && && && && && && && && &&&-webkit-flex: 1;
& && && && && && && && && && &&&flex: 1;
& && && && && && && && && && &&&background: #0f0;
& && && && && && && && &}
& && && && && & &/style&
& && &&&&/head&
& && &&&&body&
& && && && && & &div id="web-view"&
& && && && && && && && &&div id="header"&
& && && && && && && && && && &&&我是头部
& && && && && && && && &&/div&
& && && && && && && && &&div id="main"&&/div&
& && && && && && && && &&div id="footer"&&/div&
& && && && && & &/div&
& && &&&&/body&
& && &&&&script type="text/javascript" src="./script/api.js"&&/script&
& && &&&&script type="text/javascript"&
& && && && && & // 解决状态栏重合,并优化fixStatusBar代码,Android4.4版本以上添加25px
& && && && && & function fixStatusBar(headerid, callback) {
& && && && && && && && &var header = $api.byId(headerid);
& && && && && && && && &var systemType = api.systemT
& && && && && && && && &var systemVersion = parseFloat(api.systemVersion);
& && && && && && && && &if (systemType == "ios" || (systemType == "android" && systemVersion &= 4.4)) {
& && && && && && && && && && &&&if (systemType == "android") {
& && && && && && && && && && && && && & header.style.paddingTop = '25px';
& && && && && && && && && && &&&}
& && && && && && && && && && &&&$api.fixStatusBar(header);
& && && && && && && && &} else {
& && && && && && && && && && &&&$api.fixIos7Bar(header);
& && && && && && && && &}
& && && && && && && && &var headerPos = $api.offset(header);
& && && && && && && && &if ( typeof callback == "function") {
& && && && && && && && && && &&&callback(headerPos);
& && && && && && && && &}
& && && && && & }
& && && && && & apiready = function() {
& && && && && && && && &// 获取底部的高度
& && && && && && && && &var footer = $api.byId("footer");
& && && && && && && && &var footerPos = $api.offset(footer);
& && && && && && && && &fixStatusBar("header", function(headerPos) {
& && && && && && && && && && &&&api.openFrame({
& && && && && && && && && && && && && & name : 'main',
& && && && && && && && && && && && && & url : './html/main.html',
& && && && && && && && && && && && && & rect : {
& && && && && && && && && && && && && && && && &x : 0,
& && && && && && && && && && && && && && && && &y : headerPos.h,
& && && && && && && && && && && && && && && && &w : api.winWidth,
& && && && && && && && && && && && && && && && &h : api.winHeight - headerPos.h - footerPos.h // footerPos.h是底部的高度,也可以直接获取main的高度
& && && && && && && && && && && && && & },
& && && && && && && && && && && && && & pageParam : {
& && && && && && && && && && && && && & },
& && && && && && && && && && && && && & bounces : true,
& && && && && && && && && && && && && & bgColor : 'rgba(0,0,0,0)',
& && && && && && && && && && && && && & vScrollBarEnabled : false,
& && && && && && && && && && && && && & hScrollBarEnabled : false
& && && && && && && && && && &&&});
& && && && && && && && &});
& && && && && & };
& && &&&&/script&
阅读(...) 评论()

我要回帖

更多关于 apicloud 下拉菜单 的文章

 

随机推荐