apicloud openwin pageparam怎么用

apicloud openwin pageparam怎么用,第1张

APP会默认加载或打一个Window;窗口

Window;窗口(1个Window可以加载1个Frame子窗口或多个FrameGroup;子窗口组合)

Frame;子窗口

FrameGroup;子窗口组合

博主大神:网页链接

数据存储:

1、file 可以目录 *** 作,文件 *** 作,文件存储方式用于,文档的上传,下载,删除,管理。

2、db:本地SQLite数据库,用于离线数据的存储(没有网络时,直接读取数据库,减少流量)。

3、localStorage:HTML5的存储功能,用于一些变量的存储,传递。比如:用户登录状态(手机重启后,它保存了用户信息,可以不用再次登录了)。比如多个页面之间的变量传递。(手机中不能用cookle,session的方式传递变量,)。

例:

设置:$apisetStorage('Name',要设置的内容,或变量名);

获取:$apigetStorage('Name');

alert(Name);

结果:要设置的内容,或变量名

4、preference:偏好娄据存储模块,apecloud封装了setPrefs,getPrefs,removePrefs方法。如:皮肤,字体大小等个性设置。

例:

设置:apisetPrefs({

key:'user',

value:userName(要设置的内容,或变量名)

});

获取:apigetPrefs({

key: 'user'

}, function(ret, err){

if(retvalue){

alert(retvalue)

结果:userName(要设置的内容,或变量名)

}

});

删除:apiremovePrefs({

key:'user'

});

5、页面与页传参:openWin有个pageParam参数,用这个传参数就可以了。新窗口中通过apipageParam获取参数

设置参数:var pageParam = apipageParam; //比如: {"name" : "tans-con"}

获取参数:var wgtParam = apiwgtParam;  //比如: {"name": "API Demo"}

6、云、端一体,

apishowProgress();//显示加载时度框

apihideProgress();//隐藏加载时度框

与自建服务器网络通信:

apiajax方法,

//在指定窗口中执行脚本

apiexecScript({

name:'root',

frameName:'frame2',//指定到frame2窗口中

script: 'mupiao()'//要执行的函数

});

//将任意一个自定义事件广播出去,该事件可在任意页面通过addEventListener监听收到。

apisendEvent({

name: 'myEvent',

extra: {key1:'value1', key2:'value2'}

});

//html页面a:监听事件

apiaddEventListener({

name: 'myEvent'

}, function(ret){

if(ret && retvalue){

var value = retvalue;

alert(valuekey1 + ' , ' + valuekey2);

}

});

参考资料

沐风自然的博客新浪微博[引用时间2017-12-21]


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/10847558.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存