0
我使用nativescript-intro-slides库构造,我跟着角例如为mentioned但我面临着这样的错误:类型错误:不确定是不是(评估“新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
我的代码:
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();
}
}
加我找不到方法constructView。 谢谢
你能告诉其中'ListComponent'称为父组件? –
它是一个主要组件 – Elgendy