TypeError:onEmailBlur不是函数

时间:2016-08-31 07:35:34

标签: html angular typescript

我试图在模糊上调用函数,但它显示此错误 TypeError: self._el_21.onEmailBlur is not a function。我不知道为什么它显示这个因为我使用了一些问题,但它完全正常工作。

HTML

<input type="email" required [(ngModel)]='inviteUser.email' 
(blur)="onEmailBlur()">

成分

import { Component, Inject } from '@angular/core';
import { FormGroup, FormControl, Validators }    from '@angular/forms';
import { UserService} from '../../services/user.service';
import { OnInit} from '@angular/core';   
@Component({
    selector: 'invite-user',
    templateUrl: '../../app/components/user/invite-user.html',
    providers: [UserService, HttpHelper, NotificationsService],
    directives: [MODAL_DIRECTIVES, SimpleNotificationsComponent]
})

export class InviteUserComponent {
    // InviteUserForm: FormGroup;

    isValidForm: Boolean = false;

    ngOnInit() {    


    }    
    public onEmailBlur() {
        alert('here');
    }    
}

1 个答案:

答案 0 :(得分:1)

您的代码适合我。也许你在几分钟前尝试实现代码时犯了同样的错误 - 我没有启动编译器,因此onEmailBlur()文件中的.ts未编译为.js ,导致onEmailBlur is not a function错误。