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

QQ登录

只需一步,快速开始

查看: 1744|回复: 5

[结贴] carousel组件的问题求解决

[复制链接]

120

主题

379

帖子

1922

积分

金牌会员

Rank: 6Rank: 6

积分
1922
QQ
发表于 2017-3-18 14:46:42 | 显示全部楼层 |阅读模式
实现carousel组件每次执行前清空再重新添加
代码是这样的
var carouselImg = this.comp("carouselImg");
        var len = this.comp("contentscarouselImg").getLength();
        for(;len>0;len--){
            carouselImg.remove(len-1);
        }
        for(var i=0;i<fImgURLjson.length;i++){
            var fImgURL = require.toUrl($.trim(fImgURLjson)!=='' ? ((fImgURLjson.indexOf("UploadFiles")!=-1?(window.ajaxurl+"../"):"")+fImgURLjson) : 'images/vipnull.png');
            carouselImg.add('<img src="'+fImgURL+'" style="width:100%;"/>');
        }
        carouselImg.to(0);
执行后第一次索引是这样 0123

如果不改变active  再次执行删除再添加就没问题

如果改变了active 执行后索引会变成1234 如下图  后面就出错了

1.jpg
2.jpg
3.jpg
发表于 2017-3-20 11:02:12 | 显示全部楼层
本地看了一下是正常的啊!
/UI2/demo/taobao/main.w

这样吧!你将你的问题做一个简单的案例,发来本地重现一下!!看下什么问题??

索引改变以后就不能正常使用 吗??
可以试试执行删除前,先切换到 第0个索引上!!carouselImg.to(0);  然后再删除,从后往前删除!!
有可能当前正显示的页面删除会有问题吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

120

主题

379

帖子

1922

积分

金牌会员

Rank: 6Rank: 6

积分
1922
QQ
 楼主| 发表于 2017-3-20 13:59:37 | 显示全部楼层
liangyongfei 发表于 2017-3-20 11:02
本地看了一下是正常的啊!
/UI2/demo/taobao/main.w

test11.rar (269.84 KB, 下载次数: 33)
回复 支持 反对

使用道具 举报

发表于 2017-3-20 15:15:19 | 显示全部楼层

其实这些代码都不用写的
var len = this.comp("contentscarouselImg").getLength();
        for(;len>0;len--){
            carouselImg.remove(len-1);
        }
直接换成
  1. carouselImg.removeAll();
复制代码

一切删除OK
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

120

主题

379

帖子

1922

积分

金牌会员

Rank: 6Rank: 6

积分
1922
QQ
 楼主| 发表于 2017-3-20 15:25:08 | 显示全部楼层
liangyongfei 发表于 2017-3-20 15:15
其实这些代码都不用写的
var len = this.comp("contentscarouselImg").getLength();
        for(;len>0; ...

非常感谢
回复 支持 反对

使用道具 举报

120

主题

379

帖子

1922

积分

金牌会员

Rank: 6Rank: 6

积分
1922
QQ
 楼主| 发表于 2017-3-22 11:54:37 | 显示全部楼层
liangyongfei 发表于 2017-3-20 15:15
其实这些代码都不用写的
var len = this.comp("contentscarouselImg").getLength();
        for(;len>0; ...

要删除当前的content   用carouselImg.remove(x);删除页的方法执行错误   怎么解决呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 21:38 , Processed in 0.074999 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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