Для моего случая достаточно было позвонить

я есть веб-страница с двумя каруселями, на которой я должен показывать разные элементы в зависимости от действий пользователя.

Новые данные приходят из интернета, я использую fetch, разбираю json в массив, все хорошо.

Единственная проблема в том, что я не могу заменить новые предметы на старые в карусели.

Для простого примера я попробовал

var carousel = $jq("#owl-genres");
for(...) {
   carousel.owlCarousel()
       .trigger('add.owl.carousel', [$jq('<div class="item">' + genres[i] + '</div>')])
       .trigger('refresh.owl.carousel');
}

но ничего не происходит Старые элементы остаются, хотя методы выполняются и.trigger выполнен.

Я также пытался

for(...) {
   content += '<div class=\'item\'>' + genres[i] + '</div>'
   carousel.html(content)
}
carousel.owlCarousel().trigger('refresh.owl.carousel');

который действительно добавляет новые элементы в карусель, но теперь они сложены вертикально, навигация не работает, я думаю, что вся карусель сломана.

Итак, как правильно заменить предметы в Owl Carousel 2?

Ответы на вопрос(1)

Ваш ответ на вопрос