This code isn’t work for me on ionic2 RC2. I solve that problem like this:
HTML:
<ion-slides #slider (ionWillChange)="slideWillChange()">
<ion-slide *ngFor="let item of items; let itemIndex = index;" #slide>
/// what you want
</ion-slide>
</ion-slides>
TS:
@ViewChildren('slide') slides: QueryList<ElementRef>;
@ViewChild('slider') slider: Slides;
ionViewDidEnter() {
this.slideWillChange();
}
slideWillChange() {
this.slideElements = this.slides.toArray();
let index = this.slider.getActiveIndex();
this.slider._elementRef.nativeElement.style.height = this.slideElements[index].ele.children[0].clientHeight + 'px';
}