테이블이있는 클래스가 있습니다. 문제는 열의 양이 다를 수 있습니다. 테이블에 데이터가로드되지 않으면 "데이터 없음"과 같은 메시지를 여기에 표시해야합니다 (<td colSpan="#"></td>
사용). colSpan
에 대한 표의 열 수를 결정해야합니다. 즉, 표의 머리글에있는 th
개의 요소 수를 계산하고 싶습니다. render
방법이 가능합니까 아니면 더 좋은 방법이 있을까요?렌더링 전에 JSX의 요소를 계산할 수 있습니까?
0
A
답변
3
당신은에 React Children 유틸리티를 사용할 수 있습니다 ...
나는 나는 그것이 componentDidUpdate
에 jQuery를 사용하여 삽입 한 다음 해당 "데이터 없음"메시지없이 테이블을 렌더링하고 있다고 생각하지만, 뭔가는 나쁜 생각 하더군요 내부에 요소가 있는지 확인하십시오 (또는 TableHeader
요소를 감싸는 부모 Table
요소가있는 경우). 나는 그것이 이것이 가장 적절한 접근 방법 일 것이라고 생각한다.
그런 식으로 내용을 동적으로 렌더링 할 수 있고 렌더링해야하는 요소의 수를 알 수 있습니다.
더 정확하게 찾고 싶은 것은 React.Children.count입니다.
관련 문제
- 1. RandomForest를 실행하기 전에 크기를 계산할 수 있습니까?
- 2. 버텍스 쉐이더를 적용하기 전에 HLSL에서 전역 변수를 계산할 수 있습니까?
- 3. dimens.xml에서 계산할 수 있습니까?
- 4. 개체를 만들기 전에 속성을 계산할 수 있습니까? 생성자에서?
- 5. 어떻게 html 문자열을로드하기 전에 UIWebview의 높이를 계산할 수 있습니까?
- 6. "goo"클래스를 가진 요소를 어떻게 계산할 수 있습니까?
- 7. jQuery에서 length()를 사용하여 이미지 이름으로 요소를 계산할 수 있습니까?
- 8. 재귀 데이터 구조의 요소를 쉽게 계산할 수 있습니까?
- 9. 렌더링 전에 Redux 디스패치
- 10. jsx의 구성 요소로 this.props.children을 포함합니다.
- 11. C에서 토큰을 계산할 수 있습니까?
- 12. 어떻게 각도를 계산할 수 있습니까?
- 13. 어떻게 총액을 계산할 수 있습니까?
- 14. UICollectionView를 가로로 계산할 수 있습니까?
- 15. 어떻게 복잡도를 계산할 수 있습니까
- 16. MEID에서 IMEI로 계산할 수 있습니까?
- 17. 배열로 값을 계산할 수 있습니까?
- 18. 어떻게 다이제스트를 계산할 수 있습니까?
- 19. 수익률은 어떻게 계산할 수 있습니까?
- 20. TypeScript/JSX의 일반적인 반응 구성 요소입니까?
- 21. ReactJS 구성 요소를 DOM에 배치하기 전에 메모리에 렌더링
- 22. 렌더링 전에 핸들 바 도우미를`bind '할 수 있습니까?
- 23. rowSeparator 전에 spark DataGrid columnSeparator를 렌더링 할 수 있습니까?
- 24. DOMContentLoaded가 실행되기 전에 Android WebView 렌더링 요소를 방지하는 방법은 무엇입니까?
- 25. GradientBrush의 비율 만 렌더링 할 수 있습니까?
- 26. JSX의 대문자로 반응 종속성을 시작해야합니다.
- 27. fineuploader가 비활성화 되어도 화면 요소를 렌더링 할 수 있습니까?
- 28. html 요소를 강제로 특정 용지 크기로 렌더링 할 수 있습니까?
- 29. 문자열의 중괄호를 HTML 범위로 대체 JSX의 노드
- 30. 렌더링 할 수 있습니까? 밑줄이없는보기를 부분적으로 렌더링 할 수 있습니까?