객체 배열을 사용할 때 yup과 React-hook-form의 이름을 연결합니다.
P粉743288436
P粉743288436 2023-08-17 21:56:44
0
1
420
<p><br /></p><h4><code>react-hook-form</code>을 <code>register</code>를 통해 <code>와 결합하려고 합니다. ;예</code> 패턴이 연결되었지만 오류가 발생했습니다. 내 목표는 루프에서 입력 상자를 렌더링할 것이므로 <code>exampleArray${index}.exampleProp</code>과 같은 이름을 전달하는 것입니다. </h4> <p>간단한 예:</p> <pre class="brush:php;toolbar:false;">import *를 "yup"에서 yup으로 가져옵니다. "react-hook-form"에서 { useForm }을 가져옵니다. "@hookform/resolvers/yup"에서 { yupResolver }를 가져옵니다. const 스키마 = yup.object().shape({ exampleArr: yup.array().of( yup.object().shape({ exampleProp:yup.string() }) ) }); type FormValues ​​​​= yup.InferType<스키마 유형>;; 기본 함수 내보내기 App() { const 메소드 = useForm<FormValues>({ 리졸버: yupResolver(스키마) }); 반품 ( <input type="text" {...methods.register("exampleArr[0].exampleProp")} /> ); }</pre> <인용문> <p>'exampleArr[0].exampleProp'' 유형의 매개변수는 'exampleArr' 유형에 할당될 수 없습니다. <code>exampleArr.${number}</code> { 번호}.exampleProp</code>'. </p> </인용문> <p>codesandbox의 예: https://codesandbox.io/s/funny-orla-97p8m2?file=/src/App.tsx</p>
P粉743288436
P粉743288436

모든 응답(1)
P粉312631645

어떤 유형을 알려주어야 하나요? exampleArr.${number}:

예를 들어, 방금 샌드박스에서 이것을 테스트했는데 훌륭하게 작동했습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!