У меня есть такой HTML-код
<div class="owl-carousel owl-theme owl-loaded">
<div class="owl-stage-outer">
<div class="owl-stage" *ngFor="let product of products; let i=index;">
<div class="owl-item">
<carouselFixture [stream]="product.stream" *ngIf="product.viewModelType == 'ProductSummary'" ></carouselFixture>
</div>
</div>
</div>
Это работает нормально. Проблема, с которой я сталкиваюсь, заключается в том, что когда новый продукт добавляется немедленно, он должен быть показан в карусели сов ... фактически он загружается, но неправильно, как показано на рисунке ниже
Таким образом, чтобы решить эту проблему, нам нужно вызвать нижеприведенную функцию add в ngFor
$('#add').on('click', function () {
var html = '<div class=\"item\"><carouselFixture
[stream]="product.stream" *ngIf="product.viewModelType ==
'ProductSummary'" ></carouselFixture></div>';
console.log(html);
owl.trigger('add.owl.carousel', [html, 0])
.trigger('refresh.owl.carousel');
});
Может кто-нибудь сказать мне, как вызвать эту функцию «добавить» ...