Для остановки автоматической смены слайдов в ```StoriesItem.vue``` при неактивности родительского элемента ```swiper-item```, можно использовать следующий подход:
1. Добавить в компонент ```StoriesItem.vue``` метод, который будет останавливать автоматическую смену слайдов. Например, метод с именем ```stopAutoSlide```:
```javascript
methods: {
stopAutoSlide() {
this.$refs.swiper.stopAutoplay();
}
}
```
2. Добавить слушатель события активации и деактивации родительского элемента ```swiper-item``` в ```StoriesItem.vue```, который будет вызывать метод ```stopAutoSlide``` при деактивации и возобновлять автоматическую смену слайдов при активации. Например:
```javascript
mounted() {
this.$parent.$on('swiperItemInactive', this.stopAutoSlide);
this.$parent.$on('swiperItemActive', this.startAutoSlide);
}
```
3. В компоненте ```StoriesWrapper.vue``` создать методы для отправки событий о активации и деактивации родительского элемента ```swiper-item```. Например:
```javascript
methods: {
activateSwiperItem() {
this.$emit('swiperItemActive');
},
deactivateSwiperItem() {
this.$emit('swiperItemInactive');
}
}
```
4. Добавить обработчики событий активации и деактивации в элемент ```swiper-item``` в файле ```StoriesWrapper.vue```. Например:
```html
<swiper-item @swiperItemActive="activateSwiperItem" @swiperItemInactive="deactivateSwiperItem">
...
</swiper-item>
```
Таким образом, при деактивации родительского элемента ```swiper-item```, автоматическая смена слайдов будет останавливаться, а при его активации - возобновляться.