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

QQ登录

只需一步,快速开始

查看: 1316|回复: 1

[处理中3] carousel图片轮播getLength()问题

[复制链接]

19

主题

39

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
发表于 2017-2-3 23:30:28 | 显示全部楼层 |阅读模式
通过信息列表页进入详情页,每条信息里面有数量不等的图片进行轮播显示,但是有一个问题,只要打开过图片较多的某条信息,比如说有8张图片,那么之后打开的信息详情页也都有8张图片,以下是代码:

        Model.prototype.imgLoad = function(){
                var fimageUrl,fimageSrc;
                var me = this;
                var carousel = this.comp("carousel1");//alert(me.comp('contentsImg').getLength());
                this.comp("imageData").each(function(param){
                        fimageUrl = param.row.val("fImageUrl");
                        fimageSrc = me.transURL2(fimageUrl);
                        if(me.comp('contentsImg').getLength() > param.index){
                                        $(carousel.domNode).find("img").eq(param.index).attr({
                                                "src" : fimageSrc
                                        });
                        } else {
                                carousel.add('<img src="' + fimageSrc + '" class="tb-img1" bind-click="openPageClick" />');
                        }                       
                });
        };

imageData获得的数量没有问题

请帮我看下可能是什么原因导致的
发表于 2017-2-5 09:40:49 | 显示全部楼层
建议debugger调试 看下,fimageSrc 的值是什么??
如果这个url是正确的!能够请求到图片,那么执行完 carousel.add 方法就就应该可以显示的才对!

你也可以参考下仿淘宝案例!相同的代码逻辑!它是怎么实现的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-21 02:45 , Processed in 0.084993 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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