Skip to content

Commit e4e1680

Browse files
committed
fix(react,vue): fix not rendered slides in effects when Virtual is enabled
fixes #7730
1 parent 8a46954 commit e4e1680

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/components-shared/update-on-virtual-data.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export const updateOnVirtualData = (swiper) => {
99
swiper.updateSlides();
1010
swiper.updateProgress();
1111
swiper.updateSlidesClasses();
12+
swiper.emit('_virtualUpdated');
1213
if (swiper.parallax && swiper.params.parallax && swiper.params.parallax.enabled) {
1314
swiper.parallax.setTranslate();
1415
}

src/shared/effect-init.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export default function effectInit(params) {
2323
Object.assign(swiper.params, overwriteParamsResult);
2424
Object.assign(swiper.originalParams, overwriteParamsResult);
2525
});
26-
on('setTranslate', () => {
26+
on('setTranslate _virtualUpdated', () => {
2727
if (swiper.params.effect !== effect) return;
2828
setTranslate();
2929
});

0 commit comments

Comments
 (0)