【发布时间】:2021-08-20 03:21:14
【问题描述】:
当没有输入时,我希望表单的提交按钮为空白。但我的问题是提交时只有空白,当你输入时,而不是删除它。
<form [formGroup]="resourceForm" (ngSubmit)="createResource(title.value, link.value, description.value)">
<div class="form-group">
<div class="modal-body">
<label for="title">Titel</label>
<div class="input-group">
<input #title formControlName="title" type="text" class="form-control" id="title"
placeholder="Titel"
[class.is-invalid]="resourceForm.get('title').invalid && resourceForm.get('title').touched">
<div class="invalid-feedback">
Titel darf nicht leer sein
</div>
</div>
<label for="link">Link (Optional)</label>
<input #link type="text" formControlName="link" class="form-control" id="link" placeholder="Link">
<label for="description">Beschreibung</label>
<div class="input-group">
<textarea #description formControlName="description" type="text" class="form-control"
id="description"
[class.is-invalid]="resourceForm.get('description').invalid && resourceForm.get('description').touched"
placeholder="Beschreibung"></textarea>
<div class="invalid-feedback">
Beschreibung darf nicht leer sein
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-primary" data-dismiss="modal" type="submit"
[disabled]="!resourceForm.valid">Hinzufügen</button>
</div>
</div>
</form>
【问题讨论】:
-
你能展示你的组件代码吗?
标签: angular typescript forms validation controls