今天使用previewImage预览图片,当时因为是写页面,所以我就直接用了同一张图片摆成了一个九宫格的,理想是点击某一个图片就是预览的当前图片,如果点击的是第九张图片就是向右滑不动,可以向左滑动预览。可实际情况是我填写了current,无论点击的是哪一张图片都是从第一张开始预览。最后我想是不是因为图片重复了,然后我就换了几张图片,果然预览图片就正常了。只要是图片重复,预览的时候就会从该图片第一次出现的地方开始预览。这是不是previewImage不能使用重复图片的问题啊,这也只是我的猜测,本人菜鸟一枚,不知道哥哥姐姐们有没有遇到这样的情况?
我觉得你的current的值可以这样子取值:
例: imgArr = [1,2,3,4];
current = imgArr[index];
这样子应该就可以
你的想法是对的,previewImage的显示的图片是在列表里找第一个跟current相同的
你这个问题解决了吗,我现在写的项目也遇到这个问题,找不到解决办法,拼接随机字符串也不行,愁人。