亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Owl Carousel 中只顯示單個項目?

如何在 Owl Carousel 中只顯示單個項目?

繁星coding 2022-01-20 20:29:10
所以我在我的項目中使用 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>&nbsp;&nbsp;|&nbsp;&nbsp;                      <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>              </div>      </div>    </owl-carousel>這是我得到的輸出:如您所見,當 userData 數組中只有單個項目時,幻燈片會重復。
查看完整描述

1 回答

?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

您可以使用loop:false這樣它就不會產生重復的項目。


希望能幫到你


$('.with-loop').owlCarousel({

    loop:true,

    margin:10,

    nav:true,

    responsive:{

        0:{

            items:3

        },

        600:{

            items:3

        },

        1000:{

            items:5

        }

    }

})


$('.without-loop').owlCarousel({

    loop:false,

    margin:10,

    nav:true,

    responsive:{

        0:{

            items:3

        },

        600:{

            items:3

        },

        1000:{

            items:5

        }

    }

})

.with-loop {

margin-bottom: 30px;

}

.item {

height: 30px;

width: 40px;

background: red;

color: #fff;

text-align: center

}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script src="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/owl.carousel.js"></script>

<link rel="stylesheet" href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.carousel.min.css" />

<link rel="stylesheet" href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.theme.default.min.css" />

<div class="owl-carousel owl-theme with-loop">

    <div class="item">1</div>

    <div class="item">2</div>

    <div class="item">3</div>

</div>



<div class="owl-carousel owl-theme without-loop">

    <div class="item">1</div>

    <div class="item">2</div>

    <div class="item">3</div>

</div>


查看完整回答
反對 回復 2022-01-20
  • 1 回答
  • 0 關注
  • 250 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號