잡히지 않은 유형 오류: Tags.join은 함수가 아닙니다.
P粉729436537
P粉729436537 2023-07-28 13:59:53
0
1
501
<p>여러 개의 태그가 배열로 저장된 페이지가 있습니다. 페이지를 편집하고 싶은데 태그 배열을 TagsInput에 로드하려고 하면 다음과 같은 오류 메시지가 나타납니다. </p> <pre class="brush:php;toolbar:false;">잡히지 않은 유형 오류: Tags.join은 함수가 아닙니다</pre> <p>다음은 이 오류와 관련된 코드 조각입니다. </p> <pre class="brush:php;toolbar:false;">"react-tag-input-comComponent"에서 { TagsInput } 가져오기; const 업데이트페이지 = () => const [tags, setTags] = useState(""); const TagsString = Tags.join(", "); // 백엔드에서 태그를 가져와서 setTags에 저장 setTags(<some_code_for_axios_get>) 반품( <div> <FormControl fullWidth margin="normal"> <태그 입력 label="태그" 크기="작음" 값={tagsString} onChange={setTags} placeHolder="태그를 입력하고 Enter 키를 누르세요" /> </FormControl> </div> ) }</pre> <p>또한 다음을 시도했지만 n.map이 함수가 아니라는 오류 메시지를 받았습니다: </p> <pre class="brush:php;toolbar:false;"><div className="tags"> {태그.길이 ? Tags.map((유형, i) => ( <태그입력 키={i} label="태그" 크기="작음" 값={i} onChange={setTags} placeHolder="태그를 입력하고 Enter 키를 누르세요" /> )) : <태그 입력 label="태그" 크기="작음" 값={태그} onChange={setTags} placeHolder="태그를 입력하고 Enter 키를 누르세요" /> } </div></pre> <p>다음 코드를 사용하면 콘솔에서 데이터를 볼 수 있습니다. </p> <pre class="brush:php;toolbar:false;">tags.forEach((요소) => { console.log(요소); });</pre> <p><br /></p>
P粉729436537
P粉729436537

모든 응답(1)
P粉533898694

다음 줄에 따르면 태그는 배열이 아니라 문자열입니다.

으아아아

무슨 일이 있어도 setTags(<some_code_for_axios_get>), the first render, tags will be ""

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