Судя по вашему коду и описанию проблемы, вы пытаетесь использовать Swiper с сеткой, однако слайды отображаются в одном ряду. Причины могут быть связаны с неправильной настройкой или конфликтом CSS-стилей.
В вашей настройке кода вы указали, что `slidesPerView: 3`, а также добавили параметр `grid: { rows: 2 }`. Это должно работать, но важно проверить несколько моментов:
1. **Стили**: Убедитесь, что у вас есть соответствующие стили для контейнера `Swiper`. Например, может потребоваться задать фиксированную ширину для «.KeyStat» или убедиться, что другие стили не влияют на внешний вид слайдера.
Пример стилей для слайдера:
```css
.KeyStat {
width: 100%; /* или фиксированная ширина */
height: auto; /* или высота */
}
```
2. **HTML структура**: Проверьте HTML структуру вашего слайдера. Убедитесь, что элементы слайдов правильно вложены в контейнер. Например:
```html
<div class="swiper KeyStat">
<div class="swiper-wrapper">
<div class="swiper-slide">Слайд 1</div>
<div class="swiper-slide">Слайд 2</div>
<div class="swiper-slide">Слайд 3</div>
<div class="swiper-slide">Слайд 4</div>
<div class="swiper-slide">Слайд 5</div>
<div class="swiper-slide">Слайд 6</div>
</div>
</div>
```
3. **Обновление Swiper**: Иногда после динамических изменений в DOM (например, добавление слайдов) вам может понадобиться вызвать метод `update()` для Swiper, чтобы он перерассчитал размеры.
```javascript
swiper.update();
```
4. **Проверка на конфликт стилей**: Проверьте, нет ли конфликтов со сторонними стилями, которые могут изменять отображение слайдов или контейнера.
5. **Версия Swiper**: Убедитесь, что вы используете последнюю версию библиотеки Swiper. Иногда проблемы могут быть вызваны устаревшими версиями.
Попробуйте проверить указанные моменты и при необходимости внести изменения. Если проблема сохраняется, возможно, потребуется предоставить больше информации о структуре HTML и CSS, чтобы можно было более точно диагностировать проблему.