帖子
帖子
用户
博客
课程
显示全部楼层

[App引擎] 下拉刷新问题

[复制链接]
发表于 2015-8-5 09:18:28
首先模块没问题 我做了一个列表 用JS画出来的 里面是一条条的信息, 点击其中一条跳转到一个新的界面 , 跳转的时候里面传递了不少数据过去

我的问题是 我第一次启动这个界面的时候内容出来我就快速点击 传递过去的值是正确的

但是当我下拉刷新一次 清空原来的列表 当内容再一次刷新出来的时候快速点击 传递过去的值全都是未定义

请问这是什么问题  

行家来  很着急
5
帖子
0
勋章
1万+
Y币
具体代码
function seedetial(num) {
                    var isjump = "0";
                        var time1 = timelistall[num];
            var time = getTime(time1, "hh:mm");
                        var idmine = 1;
                        var userid = $api.getStorage('id');
                        if((useridlistall[num]) == userid){
                             idmine = 0;
                        }
                        console.log(detailidlistall.length + "========" + detailnamelistall.length);
                        api.openWin({
                name : 'collect_details_window',
                url : '../timeline/collect_details_window.html',
                pageParam : {
                    eventid : detailidlistall[num],
                    eventtitle : detailnamelistall[num],
                    lookcount : lookuplistall[num],
                    lables : tablelistall[num],
                    Follows : collectlistall[num],
                    Preferences : zanlistall[num],
                    Discussd : commentlistall[num],
                    datetime : time,
                    useridi : useridlistall[num],
                    actorid : "",
                    actorhead : "",
                    pictimeurlist : imagelistall[num],
                    mp3idlist : allonc_mp3[num],
                    ismine : idmine,
                    aeventtime : "",
                    aeventid : "",
                    context : contextlistall[num],
                    isjumpa : isjump
                }
            });
                       
                }
这是跳转代码
5
帖子
0
勋章
1万+
Y币
我那颗冰冷的新 发表于 2015-8-5 09:39
function seedetial(num) {
                    var isjump = "0";
                        var time1 = timelistall[num];

值是否有,打印下;传死值过去看看
本帖最后由 我那颗冰冷的新 于 2015-8-5 12:09 编辑
技术支持-M 发表于 2015-8-5 11:58
值是否有,打印下;传死值过去看看

死值可以过去 付在布局上面的数据都没有 我的赋值方式是这样的
onclick="javascript:seeoa(n);"
这个n在刷新完成之后点击就未定义 但是如果等个2-3秒再点的话就没问题 请问是什么原因
5
帖子
0
勋章
1万+
Y币
延时的问题,值还没传过去,那边的代码已执行,加个延时执行就行
本帖最后由 我那颗冰冷的新 于 2015-8-5 12:21 编辑
技术支持-M 发表于 2015-8-5 12:10
延时的问题,值还没传过去,那边的代码已执行,加个延时执行就行

不是新打开的界面收不到值  而是这个点击事件里面的值全部都是未定义的 而且为什么第一次加载这个界面的时候我快速点击就不会出现未定义呢

5
帖子
0
勋章
1万+
Y币
可以判断下是否已经定义或有值,再允许用户点击吧
您需要登录后才可以回帖 登录

本版积分规则