Ant design pro 개발 노트 - 폼 과 데이터 바 인 딩
onChange()
리 턴 함 수 를 통 해 구성 요소 의 값 을 얻 을 필요 가 없습니다. getFieldDecorator()
를 통 해 데이터 바 인 딩 기능 을 자동 으로 완성 할 수 있 습 니 다.{
getFieldDecorator('email', {})()
}
두 번 째 매개 변 수 는 options 입 니 다. 서로 다른 설정 은 더 많은 작업 을 수행 할 수 있 습 니 다. 예 를 들 어 필수 데이터 검증 등 입 니 다.
{
let opt = { rules: [ { required: true, message: "the field must supply." } ] }
getFieldDecorator('email', opt)()
}
더 많은 업무 논리 데이터 검증 을 완성 할 수 있 습 니 다. 예 를 들 어:
{
let opt = { rules: [ { type: 'email', message: "It's invalid email address." } ] }
getFieldDecorator('email', opt)()
}
초기 값 도 지정 할 수 있 습 니 다:
{
let opt = { initialValue: '[email protected]' }
getFieldDecorator('email', opt)()
}
주의: 통과
initialValue
지정 한 초기 값 은 처음 입 니 다.render()
에서 작용 한다.만약 우리 가 API 를 통 해 데 이 터 를 얻 은 후에 폼 데 이 터 는 변 하지 않 을 것 이다.이 럴 때 써 야 돼 요.
mapPropsToFields()
필드 에 데 이 터 를 연결 합 니 다.{
function mapModelToProps(model) {
return {
item: model.requirement.item,
loading: model.loading.effects['requirement/fetch']
};
}
function mapPropsToFields(props) {
return {
description: Form.createFormField({
value: props.item.description
})
}
}
export default connect(mapModelToProps)(Form.create({mapPropsToFields})(Edit));
}
맵 에 필요 한 데이터 에 두 개의 함수 가 있 습 니 다:
mapModelToProps()
state 에 필요 한 데 이 터 를 props 에 투사 합 니 다.mapPropsToFields()
는 props 의 데 이 터 를 폼 필드 에 표시 하고 필드 의 value 값 을 업데이트 합 니 다.이 함 수 를 사용 하려 면 바 인 딩 이 필요 한 필드 를 Form.createFormField()
로 밀봉 해 야 합 니 다.Ant design 에서 사용 하 는 폼 구성 요 소 는?
rc-form
사용 하 는 인증 구성 요 소 는?
async-validator
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ant Design의 Buttton 구성 요소의 문자열 사이에 수수께끼 같은 공간이 있다면 해결 방법그거 버그 아니야.규격. 적당한 프로포즈를 주어 해제할 수 있습니다. 참고 자료 코드를 쫓아가면서 간단하게 기록해 놨어요. 저의 경솔함을 용서해 주십시오. 연관 파일./components/button/button.t...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.