У меня есть 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; ?>
После обновления DOM вы можете повторно инициализировать карусель совы. Т.е. родитель всех слайдов. Код может выглядеть следующим образом.
$('.owl-carousel').trigger('refresh.owl.carousel');
Имя класса может зависеть от вашей DOM.
Других решений пока нет …