폼을 구현했으니 이번에는 폼 컨트롤의 값에 접근해 봅시다.
참고: 자세한 내용은 기본 폼 컨트롤 심화 가이드 문서를 참고하세요.
이번 튜토리얼에서는 이전 단계에서 추가한 입력 필드의 값을 어떻게 참조하는지 알아봅시다.
-
템플릿에 있는 입력 필드의 값을 표시해 봅시다
템플릿에 있는 입력 필드의 값을 표시하려면 컴포넌트 클래스 프로퍼티를 바인딩했던 것처럼 문자열 바인딩(
{{}}
) 문법을 사용하면 됩니다.@Component({ selector: 'app-user', template: ` ... <p>Framework: {{ favoriteFramework }}</p> <label for="framework"> Favorite Framework: <input id="framework" type="text" [(ngModel)]="favoriteFramework" /> </label> `,})export class User { favoriteFramework = '';}
-
입력 필드에 있는 값을 받아옵시다
컴포넌트 클래스 코드에서 입력 필드 값을 참조해야 하는 경우는
this
를 사용하면 됩니다. 이 프로퍼티의 값은 템플릿 폼과 바인딩되어 있습니다....@Component({ selector: 'app-user', template: ` ... <button (click)="showFramework()">Show Framework</button> `, ...})export class User { favoriteFramework = ''; ...showFramework() {alert(this.favoriteFramework);}}
이제 입력 필드의 값을 화면에 표시하고 코드 로직으로도 접근할 수 있게 되었습니다.
다음은 반응형 폼을 알아볼 시간입니다. 템플릿 폼을 더 자세하게 알아보려면 Angular 폼 문서를 참고하세요.