APIClude常用的代码总结
最近再用APIClude开发app,页面的提示框等与js不一样,于是在网上搜集了一下关于APIClude经常用到的一些代码
一、下拉刷新
api.addEventListener({
name : 'scrolltobottom'
}, function(ret, err) {
api.showProgress({
style : 'default',
animationType : 'fade',
title : '努力加载中...',
modal : false
});
});
二、延迟时间
setTimeout(function() {
api.hideProgress();
}, 5000)
三、confim选择
api.confirm({
title : "确认服务方",
msg : "您确定要选择该服务商吗?",
buttons : ["确定","取消"]
}, function(ret, err) {
if (2 == ret.buttonIndex) {//用户取消
return;
}
if (1 == ret.buttonIndex) {//确定
}
});
四、 窗口传参,取参
pageParam : {
orderNo : orderNo
},
var cateName = api.pageParam.orderNo;
五、JS方法跨页面执行
在指定window或者frame中执行脚本,对于frameGroup里面的frame也有效,若name和frameName都未指定,则在当前window中执行脚本,具体执行逻辑见补充说明。
设置页面:
api.execScript({
name : 'carowner',
frameName : 'carowner_body',
script : 'setColor("' + colorCar + '");'
});
调用页面:
function setColor (colorCar){
//code
}
六、 再次点击返回键退出APP
function exitApp(){
api.addEventListener({
name: 'keyback'
}, function(ret, err){
api.toast({
msg: '再按一次退出程序',
duration:2000,
location: 'bottom'
});