JavaScript — Как обновить количество слайдов (Сова Карусель)

У меня есть owl-слайдер, количество элементов которого заполняется в зависимости от переменной в сеансе. Эта переменная имеет значение по умолчанию, но она изменяется, выполняя некоторые действия. Как заново сгенерировать сову-слайдер после каждого изменения?

Как это генерируется с точки зрения

<?php for ($i=1; $i<=Yii::$app->session['days_amount']; $i++): ?>
<div class="slide">
<div class="slide_top slide_day"><?= $i ?></div>
<div class="slide_bot">
<?= $planing_model->getCurMonthName(Yii::$app->session['curent_month']) ?>
</div>
</div>
<?php endfor; ?>

4

Решение

После обновления DOM вы можете повторно инициализировать карусель совы. Т.е. родитель всех слайдов. Код может выглядеть следующим образом.

$('.owl-carousel').trigger('refresh.owl.carousel');

Имя класса может зависеть от вашей DOM.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]