繁体   English   中英

TypeError:未定义不是构造函数(正在评估“ new viewClass()”)

[英]TypeError: undefined is not a constructor (evaluating 'new viewClass()')

我正在使用nativescript-intro-slides库,我按照提到的角度示例进行操作,但是我遇到此错误:

    class ListComponent - inline template:1:8 ORIGINAL EXCEPTION: 
TypeError: undefined is not a constructor (evaluating 'new viewClass()') 
ORIGINAL STACKTRACE: createAndAttach@file:///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。 谢谢

nativescript-intro-slides库存在很多问题,因此其所有者建议使用新版本的nativescript-slides

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM