Which answer best explains the usage of ngModel in this template code?
<input [(ngModel)]="user.name" />
There is a typo in the code. It should have only the square brackets.
It is binding the value of the user.name property to the input element's val property to set its initial value. Angular - NgModel
It is the two-way data binding syntax. The input element value property will be bound to the user.name property, and the value change event for the form element will update the user.name property value.
It is conditionally displaying the input element if the user.name property has a value.