【发布时间】:2020-03-20 09:38:16
【问题描述】:
我想知道是否可以将“必需”验证器放在“div”上?
让我解释一下:我有一个由另一个组件更新的列表(这个 div)。当我验证我的表单时,我想检查这个 div 是否已填写。如果没有,则显示消息“需要联系”
div *ngIf="contacts.length > 0">
<div fxLayout="row wrap" fxLayoutAlign="start center">
<span class="mr-1">Contacts :</span>
<div *ngFor="let contact of contacts; index as i" class="chip">
{{contact.mail}}
<i (click)="deleteContact(i)" class="fas fa-times"></i>
</div>
</div>
</div>
<div *ngIf="(contacts.length == 0)">
<div>Empty</div>
</div>
当它是另一个组件(输入)时,我会这样进行并且它可以工作:
<div class="form-group">
<label for="subject">Subject *</label>
<input type="text" name="subject" id="subject" [(ngModel)]="message.subject" minlength="1" placeholder="Subject"
[ngClass]="{ 'is-invalid': submitted && f.sujet.errors }" formControlName="subject" class="form-control">
<div *ngIf="submitted && f.subject.errors" class="invalid-feedback">
<div *ngIf="f.subject.errors.required">Required(1 character minimum)</div>
</div>
</div>
除非在我目前的情况下这是不可能的......
你能帮帮我吗?
谢谢
【问题讨论】:
-
为什么不使用
{{contact.mail?contact.mail:'required'}}
标签: html angular typescript validation requiredfieldvalidator