【发布时间】:2020-03-28 00:22:49
【问题描述】:
所以我在我的项目中使用 ngx-owl-carousel 来显示幻灯片,这些幻灯片将显示来自 REST API 的动态数据。当传入的数据数量很大时,轮播可以正常工作。但是如果只有一个数据轮播显示基于屏幕宽度的重复幻灯片,而不仅仅是一张。 如何修复它 这是我设置的轮播属性:
carouselOptions = {
autoplay:false,
autoplayTimeout:3000,
autoplayHoverPause:false,
autoWidth:false,
items:1,
singleItem: true,
loop:true,
nav: true,
navText: ["<i aria-hidden='true' class='fa fa-caret-left prev' id='prev'></i>","<i aria-hidden='true' class='fa fa-caret-right next'></i>"],
navClass: ['owl-prev', 'owl-next'],
responsiveClass: true,
responsive: {
0:{
items:1,
nav:true,
dots:false
},
576: {
items: 1,
nav: true,
dots:false
},
768: {
items: 2,
nav: true
},
1050: {
items: 3,
nav: true
},
1400: {
items: 4,
nav: true
}
}
这是我的html:
<owl-carousel [options]="carouselOptions" [items]="userData"
[carouselClasses]="['owl-theme', 'row', 'sliding']">
<div class="item mt-4" id="item" *ngFor="let data of userData;let i = index">
<div class="card-body">
<div class="card-title mb-0 random" >
<div class="title">
<div class="user-info">
<div>{{data.name}}</div> |
<p>{{data.contact}}</p>
</div>
<div class="setting-icon">
<i class="fa fa-cog"></i>
</div>
</div>
</div>
<div class="after-title pt-3">
<div class="p-2">
<h6 class="card-subtitle text-muted">
<div class="subtitle"> <i class="fa fa-edit"></i><i class="fa fa-expand"></i></div>
</h6>
<p class="card-text main-card-text" id="notes">{{ data.message }}</p>
</div>
<div class="footer">
<i class="fa fa-paperclip pt-1 pl-2"></i>
<i class="fa fa-lock pt-1"></i>
<i class="fa fa-hand-rock-o pt-1"></i>
<i class="fa fa-save pt-1"></i>
</div>
</div>
</div>
</div>
</owl-carousel>
【问题讨论】:
标签: javascript html angular owl-carousel