Swiper中文论坛
标题:
使用 Virtual Slides (虚拟slide) 遇到的一个BUG
[打印本页]
作者:
superJohnLong
时间:
2018-9-29 23:09
标题:
使用 Virtual Slides (虚拟slide) 遇到的一个BUG
defaultData = ['root'];
dataSource1 =
[
'Slide A'
,
'Slide B'
,
'Slide C'
,
'Slide D'
,
'Slide E'
,
'Slide F'
];
dataSource2 =
[
'js'
,
'json '
,
'xml'
,
'php'
,
'java'
,
'css'
];
var
swiper =
new
Swiper(
'.swiper-container'
, { virtual: { slides:
defaultData
, renderSlide:
function(slide, index)
{
return
'<div class="swiper-slide">索引是'
+index+
'+内容是'
+slide+
'</div>'
; }, }, });
// 使用下面的方式更新 slides
mySwiper.virtual.cache=[];
//清除cache内的虚拟slide
mySwiper.virtual.slides =
dataSource1
;
//设置新的虚拟Slide数组
mySwiper.virtual.update();
//
swiper 初始化后,
现在我们按照这个方式来测试
1:更换数据源
mySwiper.virtual.slides =
dataSource1
2:
执行一次 mySwiper.slideNext(),再执行
mySwiper.slideNext(),
3:然后更换
mySwiper.virtual.slides =
dataSource2,再执行
mySwiper.slideNext()
问题就来了,第二屏的内容是
Slide B 而不是
json 。
哪位有经验的朋友帮忙解决下呢。
欢迎光临 Swiper中文论坛 (http://bbs.swiper.com.cn/)
Powered by Discuz! X3.2