Как обновить количество слайдов (Сова Карусель) - PullRequest
0 голосов
/ 28 мая 2018

У меня есть owl-слайдер, количество элементов которого заполняется в зависимости от переменной в сеансе.Эта переменная имеет значение по умолчанию, но она изменяется, выполняя некоторые действия.Как заново генерировать мой 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; ?>

1 Ответ

0 голосов
/ 28 мая 2018

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

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

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

...