Angular 表单验证突出显示问题
Angular form validation highlight issue
我有这个表格:
<form #createTeamForm="ngForm" (ngSubmit)="createTeam(createTeamForm)">
<div class="form-group">
<label for="newTeam">{{ "teams.createTeam" | translate }}</label>
<input type="text" class="form-control" id="newTeam" name="newTeam" ngModel #newTeam="ngModel" placeholder="{{'words.name' | translate}}" required minlength="3">
<div class="alert alert-danger" *ngIf="createTeamForm.submitted && !newTeam.valid">
<div *ngIf="newTeam.errors.required">
First name is required.
</div>
<div *ngIf="newTeam.errors.minlength">
First name should be minimum {{ newTeam.errors.minlength.requiredLength }} characters.
</div>
</div>
</div>
<button type="submit" class="btn btn-default">{{ "words.send" | translate }}</button>
</form>
newTeam.errors.required
和 newTeam.errors.minlength
在使用 WebStorm 的 TypeScript 中被突出显示为错误:Angular: Identifier 'minlength' is not defined. '__type' does not contain such a member
我不明白为什么也找不到解决方法。代码运行正常,根据需要显示错误。
[编辑] - 向 IntelliJ 提交了错误报告,我很确定它来自那里
错误来自 Angular 语言服务,因此必须报告给 Angular team. Issues that look similar: https://github.com/angular/angular/issues/15460, https://github.com/angular/vscode-ng-language-service/issues/126
我有这个表格:
<form #createTeamForm="ngForm" (ngSubmit)="createTeam(createTeamForm)">
<div class="form-group">
<label for="newTeam">{{ "teams.createTeam" | translate }}</label>
<input type="text" class="form-control" id="newTeam" name="newTeam" ngModel #newTeam="ngModel" placeholder="{{'words.name' | translate}}" required minlength="3">
<div class="alert alert-danger" *ngIf="createTeamForm.submitted && !newTeam.valid">
<div *ngIf="newTeam.errors.required">
First name is required.
</div>
<div *ngIf="newTeam.errors.minlength">
First name should be minimum {{ newTeam.errors.minlength.requiredLength }} characters.
</div>
</div>
</div>
<button type="submit" class="btn btn-default">{{ "words.send" | translate }}</button>
</form>
newTeam.errors.required
和 newTeam.errors.minlength
在使用 WebStorm 的 TypeScript 中被突出显示为错误:Angular: Identifier 'minlength' is not defined. '__type' does not contain such a member
我不明白为什么也找不到解决方法。代码运行正常,根据需要显示错误。
[编辑] - 向 IntelliJ 提交了错误报告,我很确定它来自那里
错误来自 Angular 语言服务,因此必须报告给 Angular team. Issues that look similar: https://github.com/angular/angular/issues/15460, https://github.com/angular/vscode-ng-language-service/issues/126