0
I nativescript-intro-slides Bibliothek verwenden, folgte ich den Winkel Beispiel als mentioned aber ich bin vor diesem Fehler:Typeerror: undefined ist kein Konstruktor (Bewertung 'neue viewClass()')
class ListComponent - inline template:1:8 ORIGINAL EXCEPTION:
TypeError: undefined is not a constructor (evaluating 'new viewClass()')
ORIGINAL STACKTRACE: [email protected]:///app/tns_modules/nativescript-angular/view-util.js:90:33
Mein Code:
import {Component,ElementRef, OnInit, ViewChild} from "@angular/core";
import {registerElement} from "nativescript-angular/element-registry";
registerElement("Slide",() => require("nativescript-intro-slides").Slide);
registerElement("SlideContainer",() => require("nativescript-intro-slides").SlideContainer);
@Component({
moduleId: module.id,
selector: "List-page",
template: `
<SlideContainer angular="true" #slides>
<Slide *ngFor="let img of images">
<Label [text]="img.title"></Label>
</Slide>
</SlideContainer>
`
})
export class ListComponent implements OnInit {
public images: Array<any> = [];
@ViewChild("slides") slides: ElementRef;
ngOnInit() {
this.images.push({title: 'Sports'});
this.images.push({title: 'Cats'});
this.images.push({title: 'Food'});
}
ngAfterViewInit() {
let SlidesXml = this.slides.nativeElement;
SlidesXml.constructView();
}
}
plus Ich konnte die Methode constructView nicht finden. Danke
Können Sie die übergeordnete Komponente zeigen, wo 'ListComponent' genannt wird? –
Es ist eine Hauptkomponente – Elgendy