我创建了一个无限滑动选项的轮播。如果用户从最后一个项目向左滑动,将出现第一个项目,如果从第一个项目向右滑动,将出现最后一个项目。滑动效果适用于每个滑动事件,但滑动效果在从最后一项滑动到第一项以及从第一项滑动到最后一项时不起作用。这是我的代码-
categorizedCarousel = Ext.create('Ext.Carousel', {
title: record.data.name,
layout: {
type: 'vbox',
pack: 'center'
},
listeners: {
element: 'element',
swipe: function(e) {
if (e.direction == 'right') {
if (this.getActiveIndex() === 0) {
this.animateActiveItem(this.getMaxItemIndex(), {type: 'slide', direction: 'right'});
}
} else {
if (this.getActiveIndex() === this.getMaxItemIndex()) {
this.animateActiveItem(0, {type: 'slide', direction: 'left'});
}
}
}
}
});
上面的“{type: 'slide', direction: 'right/left'}” 不起作用。我试图找到这个解决方案很长一段时间,超过 2 周,但仍然没有解决方案。任何溶液素极性酶?