반응형
오류 & 오류 원인
<form #f="ngForm">
<input type="text" [(ngModel)]="userid" />
</form>
ngForm 과 ngModel 을 같이 사용하려고 할 때, 코드를 위와 같이 작성했더니 오류가 발생했습니다.
오류 내용을 읽어보니 ngModel
을 사용하려면 name
속성을 사용하거나, ngModelOptions
을 standalone
으로 정의되어야 한다고 합니다.
ngModel만 사용할 때는 문제 없었는데, ngForm과 ngModel을 같이 사용하려고 하니 오류가 발생하네요.
ngForm과 ngModel을 함께 쓰려면 위 조건을 잘 지켜주어야 하는 것 같습니다.
오류 해결
해결 방법1
<form #f="ngForm">
<input type="text" [(ngModel)]="userid" name="userid" />
</form>
name 속성을 주어서 해결할 수 있습니다.
해결 방법2
<form #f="ngForm">
<input type="text" [(ngModel)]="userid" [ngModelOptions]="{standalone: true}" />
</form>
ngModelOptions
을 standalone
으로 정의하여 해결할 수 있습니다.
모든 입력 필드에는 속성 이름이 있는 것이 좋으니 더 좋은 해결 방법은 name 속성을 주어서 해결하는 것입니다.
참고자료
반응형
'Programming > Angular' 카테고리의 다른 글
Angular(Front) + Node.js(Back) 연동하기 (0) | 2022.07.15 |
---|---|
AngularJS :: @angular-cli로 파일 생성 시 html, css, spec 파일 생기지 않게 하기 (0) | 2022.06.21 |
GitHub Page에 Angular 배포하기 (0) | 2022.06.17 |
AngularJS :: Subscribe Arguments 경고 해결 (0) | 2022.06.16 |
AngularJS :: 'event.target.value' Error Cause and Solutions (0) | 2022.06.15 |