PageContainer 常用属性配置
    PageContainer.jpg

    1. const tabList = [
    2. {
    3. tab: '大屏计分规则',
    4. key: '1',
    5. },
    6. {
    7. tab: '评委打分规则',
    8. key: '2',
    9. },
    10. {
    11. tab: '打分端模式',
    12. key: '3',
    13. },
    14. ];
    15. function App() {
    16. const [activeKey, setActiveKey] = useState(tabList[0].key);
    17. return (
    18. <PageContainer
    19. header={{
    20. title: '模板',
    21. subTitle: '基于模板的配置,更加节省工作量',
    22. // breadcrumb,
    23. ghost: false,
    24. }}
    25. tabList={tabList}
    26. tabProps={{
    27. type: 'card',
    28. value: activeKey,
    29. onChange: setActiveKey,
    30. }}
    31. >
    32. <RenderTab
    33. activeKey={activeKey}
    34. />
    35. </PageContainer>
    36. )
    37. }
    38. function RenderTab({ activeKey }) {
    39. switch (activeKey) {
    40. case '1':
    41. return <PcList />;
    42. case '2':
    43. return <MobileList />;
    44. case '3':
    45. return <CardList />;
    46. default:
    47. return null;
    48. }
    49. }