From: A form contains various input components like text, option, select option and pickers. This input component behavior is manipulated into Form. A form is operated to two-way data binding , validation, event binding and error handling while submitting the form or inline validate. Template Driven form: A Template Driven Form creates a set angular structure based directives. Example: I create execute the following angular-CLI code: ng g component tempdrivenfrm Now, the template driven component is created successfully. We write a logic for the corresponding files. HTML: <form #usrfrm="ngForm" (ngSubmit)="userFormSubmit(usrfrm)"> <div class="form-group"> <div class="form-group"> <label>User Name</label> <input type="text" #myNameRef="ngModel" required minlength="5" class="form-control" name="name" ngModel> ...