Я застрял с некоторым кодом и собираюсь сюда сейчас ..
Как и на изображении по ссылке выше, у меня проблема с сеткой изображений в последнем ряду страницы 1 или в первом ряду на странице 2. Изображение не зацикливаетсяФункция afterItem и beforeItem, пока работает бесконечная прокрутка.DataProvider просто дает 20 данных для каждой страницы, что означает 1 страницу 5 строк и 4 столбца, и я сохраню это и не буду увеличивать или уменьшать данные dataProvider.Так что кто-нибудь может помочь?
Вот код:
<?= ListView::widget([
'pager' => ['class' => \ereminmdev\yii2\infinite_scroll\InfiniteScroll::class],
'dataProvider' => $dataProvider,
'itemOptions' => ['class' => 'item kolom-foto'],
'beforeItem' => function($model,$key,$index,$widget){
if($index%4==0){
return "<div class='baris-foto'>";
}
},
'itemView' => function($model,$key,$index,$widget){
$path = "<img class='konten-thumb' src='../$model->path'>";
return $path;
},
'afterItem' => function($model,$key,$index,$widget){
if(($index+1)%4==0){
return "</div>";
}
}
])?>
, а затем здесь отрендеренный HTML:
<div id="w1" class="list-view"><div class="summary">Showing <b>1-20</b> of <b>24</b> items.</div>
<div class="baris-foto">
<div class="item kolom-foto" data-key="17"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_10-57-51.jpg"></div>
<div class="item kolom-foto" data-key="19"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_11-09-25.jpg"></div>
<div class="item kolom-foto" data-key="21"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_11-21-59.jpg"></div>
<div class="item kolom-foto" data-key="22"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_11-22-21.jpg"></div>
</div>
<div class="baris-foto">
<div class="item kolom-foto" data-key="23"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_11-22-38.jpg"></div>
<div class="item kolom-foto" data-key="24"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_16-42-46.jpg"></div>
<div class="item kolom-foto" data-key="25"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_16-46-37.jpg"></div>
<div class="item kolom-foto" data-key="26"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_16-47-14.jpg"></div>
</div>
<div class="baris-foto">
<div class="item kolom-foto" data-key="27"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_16-47-44.jpg"></div>
<div class="item kolom-foto" data-key="28"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_16-48-42.jpg"></div>
<div class="item kolom-foto" data-key="29"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_16-49-03.jpg"></div>
<div class="item kolom-foto" data-key="30"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_16-49-42.jpg"></div>
</div>
<div class="baris-foto">
<div class="item kolom-foto" data-key="31"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_16-50-56.jpg"></div>
<div class="item kolom-foto" data-key="32"><img class="konten-thumb" src="../uploads/ilham-2018-Oct-19_16-54-16.jpg"></div>
<div class="item kolom-foto" data-key="33"><img class="konten-thumb" src="../uploads/dummy2-2018-Oct-24_10-52-40.jpg"></div>
<div class="item kolom-foto" data-key="34"><img class="konten-thumb" src="../uploads/dummy2-2018-Oct-24_11-13-32.jpg"></div>
</div>
<div class="baris-foto">
<div class="item kolom-foto" data-key="35"><img class="konten-thumb" src="../uploads/dummy2-2018-Oct-24_11-20-50.jpg"></div>
<div class="item kolom-foto" data-key="36"><img class="konten-thumb" src="../uploads/dummy2-2018-Oct-24_11-21-10.jpeg"></div>
<div class="item kolom-foto" data-key="37"><img class="konten-thumb" src="../uploads/dummy2-2018-Oct-24_11-21-20.jpg"></div>
<div class="item kolom-foto" data-key="39"><img class="konten-thumb" src="../uploads/dummy2-2018-Oct-24_11-29-27.jpg"></div>
<div class="item kolom-foto" data-key="40" style=""><img class="konten-thumb" src="../uploads/dummy2-2018-Oct-24_11-30-08.jpg"></div>
<div class="item kolom-foto" data-key="41" style=""><img class="konten-thumb" src="../uploads/dummy2-2018-Oct-24_13-54-17.jpg"></div>
<div class="item kolom-foto" data-key="42" style=""><img class="konten-thumb" src="../uploads/dummy2-2018-Oct-24_16-55-43.jpg"></div>
<div class="item kolom-foto" data-key="43" style=""><img class="konten-thumb" src="../uploads/dummy2-2018-Oct-24_16-58-23.jpg"></div>
<div class="ias-noneleft" style="text-align: center;" id="ias_noneleft_1540435438598"></div>
</div>
ОБНОВЛЕНИЕ: Я нашелнекоторая подсказка, индекс сбрасывается до 0 снова