帖子
帖子
用户
博客
课程
显示全部楼层
20
帖子
0
勋章
40
Y币

[其他] setRefreshHeaderInfo在IOS平台问题

[复制链接]
发表于 2017-1-13 11:30:16
setRefreshHeaderInfo方法在ios平台中的apiready方法的初始化函数中不执行,是什么问题var init = function() {
            apiready = function(){
                var refresh = function() {
                    //下拉刷新
                    api.refreshHeaderLoading();
                    api.setRefreshHeaderInfo({
                        bgColor: '#ccc',
                        textColor: '#fff',
                        textDown: '下拉刷新...',
                        textUp: '松开刷新...'
                    }, function(ret, err) {
                        throttle(viewModel.refreshIndexInfoPost(), 500);
                    });  
                };

                refresh();
            };  
        };

        init();

3
帖子
0
勋章
4582
Y币
怎么确认不执行?你在在var init = function()里再写apiready ?不能这样的,apiready 要跟init 在同一级,apiready本身就是接口
20
帖子
0
勋章
40
Y币
xvetang 发表于 2017-1-13 11:36
怎么确认不执行?你在在var init = function()里再写apiready ?不能这样的,apiready 要跟init 在同一级, ...

和init同级,在初始进入页面时,也不执行下拉刷新,需要手动下滑才能更新数据,我需要在进入页面时自动会下拉一次,更新数据  这种效果,  在安卓上是正常的,ios上就是初始进入页面,它不会执行下拉加载
3
帖子
0
勋章
4582
Y币
Jasonding 发表于 2017-1-13 11:41
和init同级,在初始进入页面时,也不执行下拉刷新,需要手动下滑才能更新数据,我需要在进入页面时自动会 ...

可以把  throttle(viewModel.refreshIndexInfoPost(), 500);放setRefreshHeaderInfo外面,进入页面就直接执行这个接口了
28
帖子
1
勋章
1万+
Y币
难道不是应该先api.setRefreshHeaderInfo,然后再api.refreshHeaderLoading吗?
20
帖子
0
勋章
40
Y币
xvetang 发表于 2017-1-13 11:53
可以把  throttle(viewModel.refreshIndexInfoPost(), 500);放setRefreshHeaderInfo外面,进入页面就直接 ...

这样没有下拉效果吧
0
帖子
0
勋章
40
Y币
这些都是啥
0
帖子
0
勋章
40
Y币
我的也是这个问题
您需要登录后才可以回帖 登录

本版积分规则