vue v2.6.11 (nuxt.js)
vue-awesome-swiper v3.1.3, but 5.x doesn't work either
During navigation styles should not dissapear. If there are 5 slidesPerView it should stay that way and it should not show one slide with inherited width: 100% from swiper-slide. It happens briefly, but long enough to confuse users.
This is how it should stay regardless if user is currently being navigated to another page or just using the current one.

Directive implementation is used. Basically the same as in Readme.md.
For some reason inline styling dissapears as can be seen on the picture below. Only class="swiper-slide" remains. Usually width and margin-right are defined.

Did you find a way to solve this ? I'm experiencing exactly the same problem.
Currently we use a sort of a hack to keep it steady.
.swiper-slide {
width: 100%;
@media screen and (min-width: $md) and (max-width: $lg) {
width: calc(50% - 20px);
}
@media screen and (min-width: $lg) {
width: calc(25% - 20px);
}
}
I just found this thread, seems to be related... I'll go deeper later : https://github.com/surmon-china/vue-awesome-swiper/issues/317
Edit : fixed here https://github.com/surmon-china/vue-awesome-swiper/issues/317#issuecomment-620965479
Most helpful comment
I just found this thread, seems to be related... I'll go deeper later : https://github.com/surmon-china/vue-awesome-swiper/issues/317
Edit : fixed here https://github.com/surmon-china/vue-awesome-swiper/issues/317#issuecomment-620965479