2
であるのか説明していますが、この場合#nameテンプレート変数が "ngModel"に設定されている理由がわかりません。テンプレート変数を持つ2つまたは3つの入力フィールドがある場合は、その値を "ngModel"に設定しますか?
この例でなぜテンプレート変数 "ngModel"の値が
https://angular.io/guide/forms#show-and-hide-validation-error-messages
<label for="name">Name</label>
<input type="text" class="form-control" id="name"
required
[(ngModel)]="model.name" name="name"
#name="ngModel">
<div [hidden]="name.valid || name.pristine"
class="alert alert-danger">
Name is required
</div>
https://stackoverflow.com/questions/45250259/what-is-auto-attribute-here-and-why-it-is-required 'EXPORTASコンポーネントインスタンスがテンプレートでエクスポートされる名前です.' – yurzui