我试图在模糊上调用函数,但它显示此错误
TypeError: self._el_21.onEmailBlur is not a function
。我不知道为什么它显示这个因为我使用了一些问题,但它完全正常工作。
<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');
}
}
答案 0 :(得分:1)
您的代码适合我。也许你在几分钟前尝试实现代码时犯了同样的错误 - 我没有启动编译器,因此onEmailBlur()
文件中的.ts
未编译为.js
,导致onEmailBlur is not a function
错误。