250x250
반응형
- Today
- Total
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 공익 훈련소
- 산업기능요원 훈련소
- react toast
- 오라클클라우드
- react life sycle
- 훈련소 후기
- sessionStorage
- 리액트 라이프사이클
- useformstatus
- query param
- 훈련소
- resolved to branch.
- 자바스크립트
- next.js toast
- styled-component
- useRouter
- 자바스크립트 순수함수
- 사회복무요원 훈련소
- localStorage
- angular
- 비동기 병렬처리
- 리액트
- The above error occurred in the
- NextJS
- svgr
- no-use-before-define
- server action
- 오블완
- react
- 리액트 알림
Archives
아 그거 뭐였지
[Angular] ngModel , 데이터 양방향 바인딩 본문
728x90
반응형
Q. 정보입력시 데이터 저장해주세요.
프로젝트를 진행하다보면 로그인, 검색기능등과 같이 입력한 데이터를 사용하는 기능들을 만들어야 할 때가 있다.
그럴때 사용하는것이 ngModel이며 사용방법을 알아보자.
ngModel
- 문법은 input태그에 [(ngModel)]="변수명" 으로 사용가능하다.
- ngModel은 input태그에만 사용이 가능하다.
<input type="text" [(ngModel)]="userId"/>
크게 대단한것없이 저렇게만 사용하면 끝이다. 해당 input에 사용자가 데이터를 입력하면 userId라는 변수에 데이터가 저장된다.
ngModel을 사용하기 위해서는 ngModel을 사용하고있는 컴포넌트의 모듈에서 FormsModule을 Import해주어야 한다.
import { FormsModule } from '@angular/forms';
@NgModule({
declarations: [LoginComponent],
imports: [
//FormsModule 추가
FormsModule,
],
exports:[
LoginComponent,
]
})
export class LoginModule { }
이렇게 추가를 해주면 ngModel이 사용가능하다.
여담으로 ngModel은 태그가 특이하게 생겨서 헷갈릴때가 있는데, 해외에서는 'banana in the box' 라고 부른다고한다.
역시 나만 헷갈리는게 아니였나보다.
728x90
반응형
'Front-End' 카테고리의 다른 글
[Angular] HTML 데이터 바인딩, 데이터 포맷 (0) | 2022.03.29 |
---|---|
[React] useState, onClick 데이터 상태 변화 (0) | 2022.03.23 |
[Angular] Input , Output 데코레이터 (0) | 2022.03.15 |
[JavaScript] async함수 활용 팁 (0) | 2022.03.09 |
[JavaScript] location.href 사용하기 (0) | 2022.03.09 |
Comments