APICloud常用

// apicloud存储全局信息
api.setPrefs({
    key: 'user_id',
    value: ret.id //赋值给user_id
});
// apicloud获取存储在全局里的值
user_id = api.getPrefs({
    sync: true,
    key: 'user_id'
});
// apicloud清除存储信息
api.removePrefs({
    key: 'user_id'
});
// apicloud向下一页传参
api.openWin({
    name: 'qgxq_head',
    url: '../list/qgxq_head.html',
    pageParam: {
        goods_id: id,
        region_id: region_id,
        area_id: area_id
    }
});
// apicloud获取上页参数
var ret = api.pageParam.data;
// jq获取自定义data值
// <div id="text" value="123"  data-name="黑哒哒的盟友"><div>
// JQUERY取值:$("#text").data("name");
api.showProgress({
    style: 'default',
    animationType: 'fade',
    title: '努力加载中...',
    text: '先喝杯茶...',
    modal: false
});
api.hideProgress();
/发送监听///
api.sendEvent({
    name: 'login',
    extra: {
        key1: 1,
    }
});
接受监听///
api.addEventListener({
    name: 'login'
}, function(ret, err) {
    //coding...
    //                  alert(JSON.stringify(ret))
    if (ret.value.key1 == 1) {
        getData()
    }
});
///获取app缓存/
api.getCacheSize(function(ret) {
    var size = ret.size;
    cache = (size / 1024 / 1024).toFixed(2) + "M";
    $("#cache").text(cache);
});
//清除app缓存/
function clearhuancun() {
    api.showProgress({
        style: 'default',
        animationType: 'fade',
        title: '努力提交中...',
        text: '先喝杯茶...',
        modal: false
    });
    api.clearCache(function() {
        api.hideProgress();
        api.toast({
            msg: '清除完成'
        });
        cache = "0M";
        $("#cache").text(cache);
    })
}

/下拉刷新//
api.setRefreshHeaderInfo({ //调用UI组件 显示顶部下拉刷新组件,页面必须设置为弹动。setRefreshHeaderInfo({params}, callback(ret, err))
    visible: true, //可选 是否可见
    loadingImg: 'widget://image/refesh.png', //上拉下拉的图片
    bgColor: '#fff', //加载信息的背景颜色
    textColor: '#ccc', //加载文字的颜色
    textDown: '下拉刷新...', //下拉时提醒文字
    textUp: '松开刷新...', //松开时提醒文字
    showTime: true //是否显示更新时间
}, function(ret, err) {
    user_id = api.getPrefs({
        sync: true,
        key: 'user_id'
    });
    user_rank = api.getPrefs({
        sync: true,
        key: 'user_rank'
    });
    api.showProgress({
        style: 'default',
        animationType: 'fade',
        title: '努力加载中...',
        text: '先喝杯茶...',
        modal: false
    });
    duqu(user_id, user_rank);
})
//停止刷新
api.refreshHeaderLoadDone();


上拉加载start/
var page = 1;
api.addEventListener({ //上拉加载只能采用绑定自定义事件的办法来实现,没有UI组件
    name: 'scrolltobottom', //绑定事件Window或者Frame页面滑动到底部事件,字符串类型
    extra: {
        threshold: 0 //设置距离底部多少距离时触发,默认值为0,数字类型
    }
}, function(ret, err) {

    getDataPage();
});
var page = 1; //page在AJAX请求前要递增page++
api.addEventListener({ //上拉加载只能采用绑定自定义事件的办法来实现,没有UI组件
    name: 'scrolltobottom', //绑定事件Window或者Frame页面滑动到底部事件,字符串类型
    extra: {
        threshold: 0 //设置距离底部多少距离时触发,默认值为0,数字类型
    }
}, function(ret, err) {

    getDataPage();
});

function getDataPage() {
    page++;
    api.ajax({
        url: url,
        method: 'get',
        timeout: 30,
        dataType: 'json',
        returnAll: false,
        data: {
            values: { //you参数
                page: page
            },
        }
    }, function(ret, err) {
        if (ret) {
            //  alert(JSON.stringify(ret))

        }
    })
}
/上拉加载end//


  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值