2016-08-23 83 views
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。 谢谢

+0

你能告诉其中'ListComponent'称为父组件? –

+0

它是一个主要组件 – Elgendy

回答

0

nativescript-intro-slides图书馆有很多的问题,所以它的主人建议使用新版本nativescript-slides

enter image description here

相关问题