Cordova 离子3-滚动问题
我正在做一个Ionic 3应用程序,在某些页面上没有滚动条,如以下页面: History.htmlCordova 离子3-滚动问题,cordova,typescript,ionic-framework,ionic3,Cordova,Typescript,Ionic Framework,Ionic3,我正在做一个Ionic 3应用程序,在某些页面上没有滚动条,如以下页面: History.html <ion-card *ngFor="let h of History; let i=index" text-wrap (click)="toggleGroup(i)" [ngClass]="{active: isGroupShown(i)}" class="HistoryPage"> <ion-card-header> <span clas
<ion-card *ngFor="let h of History; let i=index" text-wrap (click)="toggleGroup(i)" [ngClass]="{active: isGroupShown(i)}" class="HistoryPage">
<ion-card-header>
<span class="title">{{h.nom_commun}}</span>
<span class="date">{{h.date_signalement}}</span>
<button (click)="openPage()" class="edit">
<ion-icon large name="create" color="mainColor" class="edit"></ion-icon>
</button>
</ion-card-header>
<ion-card-content>
<ion-icon color="success" item-right [name]="isGroupShown(i) ? 'arrow-dropdown-circle' : 'arrow-dropright-circle'" color="mainColor"></ion-icon>
<br />
<div *ngIf="isGroupShown(i)">
<div class="up">
<ion-slides class="Pictures" slidesPerView="3">
<ion-slide>
<img src="{{h.image}}" />
</ion-slide>
<ion-slide>
<img src="../assets/img/rossignol3.jpg" />
</ion-slide>
<ion-slide>
<img src="../assets/img/rossignol4.jpg" />
</ion-slide>
<ion-slide>
<img src="{{h.pictures}}" />
</ion-slide>
</ion-slides>
<ion-list>
<p><strong>Nom codifié :</strong> {{h.nom_codifie}}</p>
<p><strong>Etat actuel :</strong> {{h.etat_actuel}}</p>
<p><strong>Date de réception :</strong> {{h.date_reception}}</p>
<p *ngIf="h.date_renvoi"><strong>Date de renvoi en liberté :</strong> {{h.date_renvoi}}</p>
<p><strong>Pays :</strong> {{h.pays}}</p>
<p><strong>Lieu de signalement :</strong> {{h.lieu_signalement}}</p>
<p><strong>Condition du signalement :</strong> {{h.condition_signalement}}</p>
<p><strong>Numéro d'immatriculation :</strong> {{h.immatriculation}}</p>
</ion-list>
</div>
</div>
</ion-card-content>
</ion-card>
卷轴只在包含基本文本的页面上工作,但对于手动生成或打开的内容(如手风琴),它不工作
谢谢你的帮助 如果你想滚动你的内容,你需要像这样把它包装在ion内容中
<ion-content>
--your scrolling content goes here--
</ion-content>
<ion-content>
<ion-card *ngFor="let h of History; let i=index" text-wrap (click)="toggleGroup(i)" [ngClass]="{active: isGroupShown(i)}" class="HistoryPage">
<ion-card-header>
<span class="title">{{h.nom_commun}}</span>
<span class="date">{{h.date_signalement}}</span>
<button (click)="openPage()" class="edit">
<ion-icon large name="create" color="mainColor" class="edit"></ion-icon>
</button>
</ion-card-header>
<ion-card-content>
<ion-icon color="success" item-right [name]="isGroupShown(i) ? 'arrow-dropdown-circle' : 'arrow-dropright-circle'" color="mainColor"></ion-icon>
<br />
<div *ngIf="isGroupShown(i)">
<div class="up">
<ion-slides class="Pictures" slidesPerView="3">
<ion-slide>
<img src="{{h.image}}" />
</ion-slide>
<ion-slide>
<img src="../assets/img/rossignol3.jpg" />
</ion-slide>
<ion-slide>
<img src="../assets/img/rossignol4.jpg" />
</ion-slide>
<ion-slide>
<img src="{{h.pictures}}" />
</ion-slide>
</ion-slides>
<ion-list>
<p><strong>Nom codifié :</strong> {{h.nom_codifie}}</p>
<p><strong>Etat actuel :</strong> {{h.etat_actuel}}</p>
<p><strong>Date de réception :</strong> {{h.date_reception}}</p>
<p *ngIf="h.date_renvoi"><strong>Date de renvoi en liberté :</strong> {{h.date_renvoi}}</p>
<p><strong>Pays :</strong> {{h.pays}}</p>
<p><strong>Lieu de signalement :</strong> {{h.lieu_signalement}}</p>
<p><strong>Condition du signalement :</strong> {{h.condition_signalement}}</p>
<p><strong>Numéro d'immatriculation :</strong> {{h.immatriculation}}</p>
</ion-list>
</div>
</div>
</ion-card-content>
</ion-card>
</ion-content>
--您的滚动内容将显示在此处--
在您的例子中,如果希望滚动History.html内容,请将其包装在ion内容中,如下所示
<ion-content>
--your scrolling content goes here--
</ion-content>
<ion-content>
<ion-card *ngFor="let h of History; let i=index" text-wrap (click)="toggleGroup(i)" [ngClass]="{active: isGroupShown(i)}" class="HistoryPage">
<ion-card-header>
<span class="title">{{h.nom_commun}}</span>
<span class="date">{{h.date_signalement}}</span>
<button (click)="openPage()" class="edit">
<ion-icon large name="create" color="mainColor" class="edit"></ion-icon>
</button>
</ion-card-header>
<ion-card-content>
<ion-icon color="success" item-right [name]="isGroupShown(i) ? 'arrow-dropdown-circle' : 'arrow-dropright-circle'" color="mainColor"></ion-icon>
<br />
<div *ngIf="isGroupShown(i)">
<div class="up">
<ion-slides class="Pictures" slidesPerView="3">
<ion-slide>
<img src="{{h.image}}" />
</ion-slide>
<ion-slide>
<img src="../assets/img/rossignol3.jpg" />
</ion-slide>
<ion-slide>
<img src="../assets/img/rossignol4.jpg" />
</ion-slide>
<ion-slide>
<img src="{{h.pictures}}" />
</ion-slide>
</ion-slides>
<ion-list>
<p><strong>Nom codifié :</strong> {{h.nom_codifie}}</p>
<p><strong>Etat actuel :</strong> {{h.etat_actuel}}</p>
<p><strong>Date de réception :</strong> {{h.date_reception}}</p>
<p *ngIf="h.date_renvoi"><strong>Date de renvoi en liberté :</strong> {{h.date_renvoi}}</p>
<p><strong>Pays :</strong> {{h.pays}}</p>
<p><strong>Lieu de signalement :</strong> {{h.lieu_signalement}}</p>
<p><strong>Condition du signalement :</strong> {{h.condition_signalement}}</p>
<p><strong>Numéro d'immatriculation :</strong> {{h.immatriculation}}</p>
</ion-list>
</div>
</div>
</ion-card-content>
</ion-card>
</ion-content>
{{h.nom_common}}
{{h.date_signalement}}
名称编码:{{h.Nom_code}
Etat actuel:{{h.Etat_actuel}
例外日期:{{h.Date_receivement}
自由人民日:{{h.date\u renvoi}
支付:{{h.Pays}
信号交换:{{h.LIUE\U信号交换}
条件du信号:{{h.Condition_信号}
Numéro d'immatriculation:{{h.immatriculation}}
如果你想滚动你的内容,你需要像这样将它包装在ion内容中
<ion-content>
--your scrolling content goes here--
</ion-content>
<ion-content>
<ion-card *ngFor="let h of History; let i=index" text-wrap (click)="toggleGroup(i)" [ngClass]="{active: isGroupShown(i)}" class="HistoryPage">
<ion-card-header>
<span class="title">{{h.nom_commun}}</span>
<span class="date">{{h.date_signalement}}</span>
<button (click)="openPage()" class="edit">
<ion-icon large name="create" color="mainColor" class="edit"></ion-icon>
</button>
</ion-card-header>
<ion-card-content>
<ion-icon color="success" item-right [name]="isGroupShown(i) ? 'arrow-dropdown-circle' : 'arrow-dropright-circle'" color="mainColor"></ion-icon>
<br />
<div *ngIf="isGroupShown(i)">
<div class="up">
<ion-slides class="Pictures" slidesPerView="3">
<ion-slide>
<img src="{{h.image}}" />
</ion-slide>
<ion-slide>
<img src="../assets/img/rossignol3.jpg" />
</ion-slide>
<ion-slide>
<img src="../assets/img/rossignol4.jpg" />
</ion-slide>
<ion-slide>
<img src="{{h.pictures}}" />
</ion-slide>
</ion-slides>
<ion-list>
<p><strong>Nom codifié :</strong> {{h.nom_codifie}}</p>
<p><strong>Etat actuel :</strong> {{h.etat_actuel}}</p>
<p><strong>Date de réception :</strong> {{h.date_reception}}</p>
<p *ngIf="h.date_renvoi"><strong>Date de renvoi en liberté :</strong> {{h.date_renvoi}}</p>
<p><strong>Pays :</strong> {{h.pays}}</p>
<p><strong>Lieu de signalement :</strong> {{h.lieu_signalement}}</p>
<p><strong>Condition du signalement :</strong> {{h.condition_signalement}}</p>
<p><strong>Numéro d'immatriculation :</strong> {{h.immatriculation}}</p>
</ion-list>
</div>
</div>
</ion-card-content>
</ion-card>
</ion-content>
--您的滚动内容将显示在此处--
在您的例子中,如果希望滚动History.html内容,请将其包装在ion内容中,如下所示
<ion-content>
--your scrolling content goes here--
</ion-content>
<ion-content>
<ion-card *ngFor="let h of History; let i=index" text-wrap (click)="toggleGroup(i)" [ngClass]="{active: isGroupShown(i)}" class="HistoryPage">
<ion-card-header>
<span class="title">{{h.nom_commun}}</span>
<span class="date">{{h.date_signalement}}</span>
<button (click)="openPage()" class="edit">
<ion-icon large name="create" color="mainColor" class="edit"></ion-icon>
</button>
</ion-card-header>
<ion-card-content>
<ion-icon color="success" item-right [name]="isGroupShown(i) ? 'arrow-dropdown-circle' : 'arrow-dropright-circle'" color="mainColor"></ion-icon>
<br />
<div *ngIf="isGroupShown(i)">
<div class="up">
<ion-slides class="Pictures" slidesPerView="3">
<ion-slide>
<img src="{{h.image}}" />
</ion-slide>
<ion-slide>
<img src="../assets/img/rossignol3.jpg" />
</ion-slide>
<ion-slide>
<img src="../assets/img/rossignol4.jpg" />
</ion-slide>
<ion-slide>
<img src="{{h.pictures}}" />
</ion-slide>
</ion-slides>
<ion-list>
<p><strong>Nom codifié :</strong> {{h.nom_codifie}}</p>
<p><strong>Etat actuel :</strong> {{h.etat_actuel}}</p>
<p><strong>Date de réception :</strong> {{h.date_reception}}</p>
<p *ngIf="h.date_renvoi"><strong>Date de renvoi en liberté :</strong> {{h.date_renvoi}}</p>
<p><strong>Pays :</strong> {{h.pays}}</p>
<p><strong>Lieu de signalement :</strong> {{h.lieu_signalement}}</p>
<p><strong>Condition du signalement :</strong> {{h.condition_signalement}}</p>
<p><strong>Numéro d'immatriculation :</strong> {{h.immatriculation}}</p>
</ion-list>
</div>
</div>
</ion-card-content>
</ion-card>
</ion-content>
{{h.nom_common}}
{{h.date_signalement}}
名称编码:{{h.Nom_code}
Etat actuel:{{h.Etat_actuel}
例外日期:{{h.Date_receivement}
自由人民日:{{h.date\u renvoi}
支付:{{h.Pays}
信号交换:{{h.LIUE\U信号交换}
条件du信号:{{h.Condition_信号}
Numéro d'immatriculation:{{h.immatriculation}}
无限滚动
输入卷轴
{{i}
home.ts
export class InfScrollPage {
items = [];
constructor(public navCtrl: NavController, public navParams: NavParams) {
for (let i = 0; i < 30; i++) {
this.items.push( this.items.length );
}
}
doInfinite(infiniteScroll) {
console.log('Begin async operation');
setTimeout(() => {
for (let i = 0; i < 30; i++) {
this.items.push( this.items.length );
}
console.log('Async operation has ended');
infiniteScroll.complete();
}, 500);
}
// ionViewDidLoad() {
// console.log('ionViewDidLoad InfScrollPage');
// }
}
导出类输入滚动页面{
项目=[];
构造函数(公共navCtrl:NavController,公共navParams:navParams){
for(设i=0;i<30;i++){
this.items.push(this.items.length);
}
}
陶粒(无限滚动){
log('Begin async operation');
设置超时(()=>{
for(设i=0;i<30;i++){
this.items.push(this.items.length);
}
log('异步操作已结束');
无限滚动。完成();
}, 500);
}
//ionViewDidLoad(){
//log('IonViewDidLoadinScrollPage');
// }
}
我希望它能帮助你
输入卷轴
{{i}
home.ts
export class InfScrollPage {
items = [];
constructor(public navCtrl: NavController, public navParams: NavParams) {
for (let i = 0; i < 30; i++) {
this.items.push( this.items.length );
}
}
doInfinite(infiniteScroll) {
console.log('Begin async operation');
setTimeout(() => {
for (let i = 0; i < 30; i++) {
this.items.push( this.items.length );
}
console.log('Async operation has ended');
infiniteScroll.complete();
}, 500);
}
// ionViewDidLoad() {
// console.log('ionViewDidLoad InfScrollPage');
// }
}
导出类输入滚动页面{
项目=[];
构造函数(公共navCtrl:NavController,公共navParams:navParams){
for(设i=0;i<30;i++){
this.items.push(this.items.length);
}
}
陶粒(无限滚动){
log('Begin async operation');
设置超时(()=>{
for(设i=0;i<30;i++){
this.items.push(this.items.length);
}
log('异步操作已结束');
无限滚动。完成();
}, 500);
}
//ionViewDidLoad(){
//log('IonViewDidLoadinScrollPage');
// }
}
我希望它能帮助你我很高兴它能帮上忙我很高兴它能帮上忙