【发布时间】:2025-11-25 02:55:02
【问题描述】:
我有以下带有名称输入字段的表单。我正在尝试在现场进行验证。当我打印 name.className 值时,它会打印 ng-valid、ng-pristine 和其他类。
我想使用 *ngIf 来显示错误信息,但它不起作用。
我也试过 *ngIf="name.ng-invalid" 但它不起作用。谁能建议这里有什么问题?
<form class="form-horizontal div-table" >
<!-- Name -->
<div class="form-group row-even">
<label class="col-md-4 control-label">Name:</label>
<div class="col-md-7">
<input id="name" name="name" type="text" class="form-control" [(ngModel)]="data.name" required minlength="3" maxlength="64" #name>
<small *ngIf="name.ng-invalid">
Name is required (minimum 3 characters).
</small>
<small>
Element {{ name.className }}
</small>
</div>
</div>
</form>
【问题讨论】:
标签: angular2-template angular2-forms