I have a reactive form which has Cancel and Submit buttons:
<button (click)="cancel($event)" type="button" class="ui button">Cancel</button>
<button [disabled]="..." type="submit" class="ui button primary">Store</button>
and now if I click on a Submit (Store) button validation kicks in - all good. But if I click on Cancel it also trigger validation. I wonder why? I don't need any validation on Cancel. What do I need to do to turn it off?
You can simply 'reset' the formControl
s in the parent formGroup
on cancel button click if that is okay for you.
cancel() {
this.form.reset();
}
It works with event.preventDefault()
<button (click)="cancel($event)">Cancel</button>
cancel(event) {
event.preventDefault()
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With