ionic3中 轮播自动切换效果图片显示不出来是什么问题
html:
<ion-slides pager autoplay="600" speed="800" loop="true" autoplayDisableOnInteration="true">
<ion-slide>
<img src="assets/img/banner.jpg"/>
</ion-slide>
<ion-slide>
<img src="assets/img/2.png" />
</ion-slide>
</ion-slides>
ts:
import { Component, Input, ElementRef, ViewChild } from '@angular/core';
import { Slides } from 'ionic-angular';
export class HomePage {
@ViewChild(Slides) slides: Slides;
ionViewWillEnter(){
this.slides.startAutoplay();
}
ionViewWillLeave(){
this.slides.stopAutoplay();
}
}
sass:
ion-slides {
width:100%;
height:pxToRem(375);
// border:1px solid #f00;
ion-slide {
width:100%;
height:pxToRem(375);
// border:1px solid blue;
img {
width:100%;
// border:1px solid #333;
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个自带的轮播插件有个很奇怪的问题,图片如果从本地加载的话是可以加载出来的,但是如果是从后台接口动态获取的,图片就加载不出来 ,必须判断是否从后台接口里获取到了img数据列表才能显示就是这个判断*ngIf="len>1"
<ion-slides *ngIf="len>1" #Slides pager autoplay="1000" speed="600" (ionSlideAutoplayStop)="auto()" loop="true" autoplayDisableOnInteration="true">
}
//页面离开的的时候停止自动播放
ionViewDidLeave(){
}
auto(){