我有owl-slider,根据会话中的变量填充元素的数量。此变量具有默认值,但它通过执行某些操作而更改。如何在每次更改后重新生成我的猫头鹰滑块?
如何在视图中生成
<?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; ?>
答案 0 :(得分:2)
更新DOM后,您可以重新初始化猫头鹰轮播。即所有幻灯片的父级。代码可能如下所示。
$('.owl-carousel').trigger('refresh.owl.carousel');
类名可能依赖于您的DOM。