【发布时间】:2020-05-18 23:51:10
【问题描述】:
我正在尝试使用模板本身内部的锚标记触发表单提交。它不像按钮控件那样工作。你能建议怎么做吗?
<!-- main app container -->
<div class="jumbotron">
<div class="container">
<div class="row">
<div class="col-md-8 offset-md-2">
<h3>Angular 6 Template-Driven Form Validation</h3>
<form name="form" (ngSubmit)="f.form.valid && onSubmit()" #f="ngForm" novalidate>
<div class="form-group">
<label for="firstName">First Name</label>
<input type="text" class="form-control" name="firstName" [(ngModel)]="model.firstName" #firstName="ngModel" [ngClass]="{ 'is-invalid': f.submitted && firstName.invalid }" required />
<div *ngIf="f.submitted && firstName.invalid" class="invalid-feedback">
<div *ngIf="firstName.errors.required">First Name is required</div>
</div>
</div>
<div class="form-group">
<a class="btn btn-primary" (click)="f.ngSubmit.emit()">Link Submit </a>
<button class="ml-2 btn btn-primary" >Button Submit</button>
</div>
</form>
</div>
</div>
</div>
这是 stackblitz 编辑器链接,https://stackblitz.com/edit/angular-6-template-driven-form-validation-qn6zal?file=app%2Fapp.component.html
谢谢
【问题讨论】:
标签: angular forms validation angular9