@@ -147,8 +147,7 @@ class SwiperContainer extends ClassToExtend {
147
147
}
148
148
149
149
initialize ( ) {
150
- if ( this . initialized ) return ;
151
- this . initialized = true ;
150
+ if ( this . swiper && this . swiper . initialized ) return ;
152
151
const { params : swiperParams , passedParams } = getParams ( this ) ;
153
152
this . swiperParams = swiperParams ;
154
153
this . passedParams = passedParams ;
@@ -180,7 +179,8 @@ class SwiperContainer extends ClassToExtend {
180
179
181
180
connectedCallback ( ) {
182
181
if (
183
- this . initialized &&
182
+ this . swiper &&
183
+ this . swiper . initialized &&
184
184
this . nested &&
185
185
this . closest ( 'swiper-slide' ) &&
186
186
this . closest ( 'swiper-slide' ) . swiperLoopMoveDOM
@@ -204,7 +204,6 @@ class SwiperContainer extends ClassToExtend {
204
204
if ( this . swiper && this . swiper . destroy ) {
205
205
this . swiper . destroy ( ) ;
206
206
}
207
- this . initialized = false ;
208
207
}
209
208
210
209
updateSwiperOnPropChange ( propName , propValue ) {
@@ -238,7 +237,7 @@ class SwiperContainer extends ClassToExtend {
238
237
}
239
238
240
239
attributeChangedCallback ( attr , prevValue , newValue ) {
241
- if ( ! this . initialized ) return ;
240
+ if ( ! ( this . swiper && this . swiper . initialized ) ) return ;
242
241
if ( prevValue === 'true' && newValue === null ) {
243
242
newValue = false ;
244
243
}
@@ -269,7 +268,7 @@ paramsList.forEach((paramName) => {
269
268
set ( value ) {
270
269
if ( ! this . passedParams ) this . passedParams = { } ;
271
270
this . passedParams [ paramName ] = value ;
272
- if ( ! this . initialized ) return ;
271
+ if ( ! ( this . swiper && this . swiper . initialized ) ) return ;
273
272
this . updateSwiperOnPropChange ( paramName , value ) ;
274
273
} ,
275
274
} ) ;
0 commit comments