형태는 최신 프론트 엔드 애플리케이션에서 필수적이며, 로그인 및 검색에서 예약 및 할 일 목록에 이르기까지 매일 사용자 상호 작용을 처리합니다. 어떤 형태는 간단하지만 다른 양식은 복잡 할 수 있으며 여러 페이지에 걸쳐있을 수 있습니다. 이 튜토리얼은 Angular의 템플릿 구동 양식 접근 방식을 탐색합니다. 선택한 방법에 관계없이 강력한 양식 라이브러리는 다음을 제공해야합니다.
양방향 데이터 바인딩 :
입력 값을 구성 요소 상태와 동기화합니다.
형식 상태 추적 :
는 시각적으로 형태의 유효성을 나타냅니다 (예 : 오류에 대한 빨간색 경계 사용).
오류 처리 : - 유효성 검사 오류가 명확하게 표시됩니다
조건부 활성화/비활성화 : 유효성 검사를 기반으로 형태 섹션을 제어합니다
Angular는 두 가지 강력한 형태 건설 전략을 제공합니다 : 템플릿 구동 양식 및 모델 구동 (반응성) 형태. 둘 다 . - 를 사용합니다
가입 양식 구축 : 단계별 안내서
이 예제는 템플릿 구동 양식을 사용하여 간단한 가입 양식을 보여줍니다.
사용자 모델 :
형식 데이터를 나타내도록 A - 클래스 (또는 인터페이스)를 정의합니다.
구성 요소 설정 : - 가입 양식에 필요한 구성 요소 및 레이아웃을 만듭니다.
:
와 함께 양방향 바인딩 는 구성 요소의 양식 입력과
객체 사이의 양방향 데이터 바인딩에 사용합니다.
양식 제출 : FormsModule
이벤트를 사용하여 양식 제출을 처리합니다
구성 요소 로직 :
구성 요소의 TypeScript 파일에서 양식 제출을 처리하십시오 :
-
완전한 예 : 완전한 런닝 가능한 예는 github에서 사용할 수 있습니다 (Brevity를 위해 링크가 생략 됨). 이 예제에는 부트 스트랩을 사용한 스타일링이 포함됩니다
결론
이 튜토리얼은 각도의 템플릿 구동 양식을 다룹니다. 더 작은 형태의 경우 간단하고 사용하기 쉽지만이 접근법은 복잡한 형태에 대해 덜 관리하기 쉽게 될 수 있습니다. 다음 튜토리얼은 모델 중심 양식을보다 확장 가능한 대안으로 탐색합니다. User
이 게시물은 Envato Tuts의 소프트웨어 개발자이자 작가 인 Esther Vaati의 기여를 통합합니다.
위 내용은 각도의 양식 소개 : 템플릿 구동 양식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!