Angular는 두 가지 접근법으로 형태의 생성 및 검증을 단순화합니다 : 템플릿 구동 및 반응 형태. 템플릿 구동 양식은 빠르고 간단한 형태에 이상적이며 반응 형 양식은 복잡한 시나리오에 대한 더 큰 제어 기능을 제공합니다. 이 기사는 실용적인 예를 가진 두 가지 방법을 모두 보여줍니다
주요 개념 :
Angular의 형태 전략 :
편안하고 속도를위한 템플릿 구동 양식, 복잡하고 고도로 제어되는 형태를위한 반응 형태를 활용합니다.
부트 스트랩 통합 :
부트 스트랩으로 스타일을 간소화하여 광범위한 사용자 정의없이 시각적 호소력을 높이십시오.
내장 검증 : 템플릿 (템플릿 구동) 또는 인스턴스화 내 (반응 형식) 내에서 직접 Angular의 유효성 검사기 (예 : , )를 사용합니다.
양식 제출 처리 :
이벤트를 효율적인 데이터 캡처 및 처리를위한 구성 요소 메소드에 바인딩합니다.
- 동적 형태 관리 : 동적 입력 및 검증 조정에 Angular의 양식 제어 기능을 사용하여 반응 형 사용자 경험을 만듭니다.
전제 조건 :
각도에 대한 기본 이해가 도움이됩니다. 엄격하게 요구되지는 않지만 JavaScript 및 Angular 프레임 워크에 대한 친숙 함은 이해력을 향상시킬 것입니다. Angular 로의 더 깊은 다이빙을하려면 Angular가있는 Crud 앱 구축에 대한 Sitepoint 기사 시리즈와 같은 리소스를 고려하십시오.
설정 :
이 튜토리얼은 스타일링에 부트 스트랩을 사용합니다. 그것을 통합하는 방법은 다음과 같습니다. -
Bootstrap 설치 :
프로젝트 디렉토리에서 실행 .
required
angular cli를 구성하십시오 : minlength 파일에 파일에 부트 스트랩에 스타일 링크를 추가하십시오 : .
FormControl
-
import formsModule : 에서 에서 ngSubmit에서 :
-
템플릿 구동 양식 :
빠른 회사 등록 양식의 경우 기본 양식 태그로 시작하십시오 :
템플릿 참조 변수를 생성하려면 의 사용과 를 구성 요소 제출을 구성 요소 메소드에 바인딩합니다. 속성은 양식이 유효 할 때까지 버튼이 비활성화되도록합니다.
형식 입력 및 유효성 검사 생성 :
회사 이름 입력 필드의 경우 "styles": [
"../node_modules/bootstrap/dist/css/bootstrap.css"
]
로그인 후 복사
이것은 양방향 데이터 바인딩, 및 ngModel
유효성 검사기에 대한 required
및 조건부 오류 표시에 대해 <🎜 minlength
.
유사한 접근법은 산업 드롭 다운과 같은 다른 형태의 분야에 적용됩니다. 구성 요소의 TypeScript는 업계 옵션을 정의합니다
<🎜 🎜> <<> 구성 요소의 companyName.touched
메소드 : <🎜 🎜> companyName.errors
<🎜 🎜> <<> 반응 형태 : <🎜 🎜>
보다 복잡한 계정 등록 양식의 경우, 반응 형태는 더 큰 통제를 제공합니다.
<🎜 🎜> <<> import RecivityFormsModule : <🎜 🎜 <🎜
에서 <🎜 <🎜 <🎜 <🎜 <🎜 <🎜 에서 가져옵니다
<<> 구성 요소에서 양식 컨트롤을 만듭니다 : <🎜 🎜> submitCompany
템플릿에서 양식 :
import { FormsModule } from '@angular/forms';
@NgModule({
imports: [
BrowserModule,
FormsModule,
// ... other imports
]
})
로그인 후 복사
형식 입력 필드 :
오류 처리는 템플릿 구동 양식과 유사하지만 등을 사용합니다. 사용자 정의 유효성 검사기 및 서비스를 사용하여 비동기 유효성 검사를 추가 할 수 있습니다.
특정 양식 필드 및 요구 사항에 맞게 코드 스 니펫을 조정해야합니다. 이 자세한 설명은 Angular에서 단순하고 복잡한 형태를 모두 구축하기위한 견고한 기반을 제공합니다.
위 내용은 간단하지만 강력한 각도 형태를 빠르게 만듭니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!