San*_*jan 8 typescript ionic2 ionic3 angular
Ionic 3图像滑块自动播放效果很好,但是当我手动滑动图像时,自动播放停止工作.下面是我的离子3代码.我真的被困在这里..
slideData = [{ image: "../../assets/img1.jpg" },{ image: "../../assets/img2.jpg" },{ image: "../../assets/img3.jpg" }]
Run Code Online (Sandbox Code Playgroud)
html代码如下
<ion-slides class="slide-css" autoplay="100" loop="true" speed="100" pager="true" autoplayDisableOnInteraction = "false">
<ion-slide *ngFor="let slide of slideData">
<img src="{{slide.image}}" />
</ion-slide>
</ion-slides>
Run Code Online (Sandbox Code Playgroud)
Sam*_*ath 16
更新:
你需要像这样使用它:
import { Component, ViewChild } from '@angular/core';
import { IonicPage, NavController, NavParams, Slides } from 'ionic-angular';
@ViewChild(Slides) slides: Slides;
constructor(private navCtrl: NavController, private navParams: NavParams) {
}
ionViewDidEnter() {
this.slides.autoplayDisableOnInteraction = false;
}
Run Code Online (Sandbox Code Playgroud)
注意:您需要autoplayDisableOnInteraction = "false"在html页面上删除.
旧答案:
您可以使用autoplayDisableOnInteraction = "false"如下所示.
<ion-slides class="slide-css" autoplay="100" loop="true" speed="100"
pager="true" autoplayDisableOnInteraction = "false">
</ion-slides>
Run Code Online (Sandbox Code Playgroud)
disableOnInteraction boolean true设置为false并且在用户交互(滑动)后不会禁用自动播放,每次交互后都会重新启动
如果有人找到了Ionic 4/5的解决方案,在手动滑动后重新启动滑块只需这样定义:
slideOptsOne = {
initialSlide: 0,
slidesPerView: 1,
autoplay: {
disableOnInteraction: false
}
};
Run Code Online (Sandbox Code Playgroud)
HTML:
<ion-slides [options]="slideOptsOne" color="tertiary">
Run Code Online (Sandbox Code Playgroud)
参考: https: //swiperjs.com/api/#autoplay 干杯
| 归档时间: |
|
| 查看次数: |
3643 次 |
| 最近记录: |