起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 822|回复: 8

[结贴] 数据遍历错误

[复制链接]

39

主题

168

帖子

421

积分

中级会员

Rank: 3Rank: 3

积分
421
QQ
发表于 2017-1-19 17:13:20 | 显示全部楼层 |阅读模式
                /*
                 * 1、加载轮换图片数据 2、根据data数据动态添加carouse组件中的content页面 3、修改第一张图片
                */
                var carousel = this.comp("carousel1");               
                var imgdata = this.comp("indexadData");
                imgdata.each(function(param){               
                        if (imgdata.index == 0) {
                                alert("adPhoto"+param.row.val('adPhoto'));
                                alert("adUrl"+param.row.val('adUrl'));
                                localStorage.setItem("index_BannerImg_src", param.row.val('adPhoto'));
                                localStorage.setItem("index_BannerImg_url", param.row.val('adUrl'));
                                $(carousel.domNode).find("img").eq(imgdata.index).attr({
                                        "src" : param.row.val('adPhoto'),
                                        "pagename" : param.row.val('adUrl')
                                });
                        } else {
                                alert("adPhoto2"+param.row.val('adPhoto'));
                                alert("adUrl2"+param.row.val('adUrl'));
                                carousel.add('<img src="' + param.row.val('adPhoto') + '" class="tb-img1" bind-click="openPageClick" pagename="' + param.row.val('adUrl') + '"/>');
                        }                       
                });

遍历数据没有执行,哪里错误了?

39

主题

168

帖子

421

积分

中级会员

Rank: 3Rank: 3

积分
421
QQ
 楼主| 发表于 2017-1-19 17:15:32 | 显示全部楼层
是参照的淘宝案例,想将JSON数据改为MYSQL数据
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-19 17:33:16 | 显示全部楼层
你这个方法是写咋indexadDataCustomRefresh事件中的?
var imgdata = this.comp("indexadData");这个有获取到数据吗?imgdata.count()等于多少?
回复 支持 反对

使用道具 举报

39

主题

168

帖子

421

积分

中级会员

Rank: 3Rank: 3

积分
421
QQ
 楼主| 发表于 2017-1-19 22:47:14 | 显示全部楼层
是在indexadDataCustomRefresh事件中
imgdata.count()一直等于0
回复 支持 反对

使用道具 举报

39

主题

168

帖子

421

积分

中级会员

Rank: 3Rank: 3

积分
421
QQ
 楼主| 发表于 2017-1-19 22:51:21 | 显示全部楼层
里面有三条数据,为0是不对的,不知道哪错了
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-20 10:21:41 | 显示全部楼层
sweetluo 发表于 2017-1-19 22:47
是在indexadDataCustomRefresh事件中
imgdata.count()一直等于0

说明你的数据没有请求到啊   检查请求数据那部分
回复 支持 反对

使用道具 举报

39

主题

168

帖子

421

积分

中级会员

Rank: 3Rank: 3

积分
421
QQ
 楼主| 发表于 2017-1-20 13:18:39 | 显示全部楼层
实在找不出原因,还请帮助下
2.jpg
1.jpg
回复 支持 反对

使用道具 举报

39

主题

168

帖子

421

积分

中级会员

Rank: 3Rank: 3

积分
421
QQ
 楼主| 发表于 2017-1-21 10:21:04 | 显示全部楼层
同一个页面中的数据 queryGoods都没有问题,有谁知道原因吗? 测试地址 http://otaxoa.gicp.net/x5/UI2/shop/index.w
回复 支持 反对

使用道具 举报

39

主题

168

帖子

421

积分

中级会员

Rank: 3Rank: 3

积分
421
QQ
 楼主| 发表于 2017-1-22 13:47:51 | 显示全部楼层
在面页中放了一个dataTables组件并关联到数据中,下拉刷新时能获到并显示数据,但此事件中还是不起作用,这是什么原因???

没有办法只能删除adDataCustomRefresh事件,修改放在scrollViewPullDown事件中,已成功加载。
        Model.prototype.scrollViewPullDown = function(event){
                this.comp("adData").refreshData();
                //alert("imgdata.count():"+this.comp("adData").count());
                var carousel = this.comp("carousel1");               
                var imgdata = this.comp("adData");
                imgdata.each(function(param){               
                        if (imgdata.index == 0) {
                                localStorage.setItem("index_BannerImg_src", param.row.val('adPhoto'));
                                localStorage.setItem("index_BannerImg_url", param.row.val('adUrl'));
                                $(carousel.domNode).find("img").eq(imgdata.index).attr({
                                        "src" : param.row.val('adPhoto'),
                                        "pagename" : param.row.val('adUrl')
                                });
                        } else {
                                carousel.add('<img src="' + param.row.val('adPhoto') + '" class="tb-img1" bind-click="openPageClick" pagename="' + param.row.val('adUrl') + '"/>');
                        }                       
                });               
        };

还是谢谢版主的支持!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-28 06:28 , Processed in 0.058681 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表