# 布局

# 基本布局

Header
Content
Footer
Header
Content
Footer
Header
Content
Footer
Header
Content
Footer
<template>
    <div class="tdesign-demo-item--base">
        <t-layout>
            <t-header>Header</t-header>
            <t-content>Content</t-content>
            <t-footer>Footer</t-footer>
        </t-layout>

        <t-layout>
            <t-header>Header</t-header>
            <t-layout>
            <t-aside>Aside</t-aside>
            <t-content>Content</t-content>
            </t-layout>
            <t-footer>Footer</t-footer>
        </t-layout>

        <t-layout>
            <t-header>Header</t-header>
            <t-layout>
                <t-content>Content</t-content>
                <t-aside>Aside</t-aside>
            </t-layout>
            <t-footer>Footer</t-footer>
        </t-layout>

        <t-layout>
            <t-aside>Aside</t-aside>
            <t-layout>
                <t-header>Header</t-header>
                <t-content>Content</t-content>
                <t-footer>Footer</t-footer>
            </t-layout>
        </t-layout>
    </div>
</template>

显示代码 复制代码

# 侧边导航布局

Content
<template>
    <div class="tdesign-demo-item--layout">
        <t-layout>
            <t-aside>
                <t-menu theme="dark" defaultValue="dashboard" style="width:100%;margin-right: 20px">
                    <template #logo>
                        <img width="136"  src="https://www.tencent.com/img/index/menu_logo_hover.png" alt="logo">
                    </template>
                    <t-menu-group title="分组类型1">
                        <t-menu-item value="dashboard">
                            <template #icon>
                                <i class="care-icon-folder-close size-l"></i>
                            </template>
                            仪表盘
                        </t-menu-item>
                        <t-menu-item value="resource">
                            <template #icon>
                                <i class="care-icon-folder-close size-l"></i>
                            </template>
                            资源列表
                        </t-menu-item>
                    </t-menu-group>
                    <t-menu-group title="分组类型2">
                        <t-menu-item value="root">
                            <template #icon>
                                <i class="care-icon-folder-close size-l"></i>
                            </template>
                            根目录
                        </t-menu-item>
                        <t-submenu title="调度平台" value="2">
                            <template #icon>
                                <i class="care-icon-folder-close size-l"></i>
                            </template>
                            <t-menu-item value="2-1">二级菜单内容</t-menu-item>
                            <t-menu-item value="2-2">二级菜单内容</t-menu-item>
                            <t-menu-item value="2-3">二级菜单内容</t-menu-item>
                        </t-submenu>
                        <t-menu-item value="precise-monitor">
                            <template #icon>
                                <i class="care-icon-folder-close size-l"></i>
                            </template>
                            精准监控
                        </t-menu-item>
                        <t-menu-item value="mail">
                            <template #icon>
                                <i class="care-icon-folder-close size-l"></i>
                            </template>
                            消息区
                        </t-menu-item>
                    </t-menu-group>  
                </t-menu>
            </t-aside>
            <t-layout>
                <t-content>
                    <div class="demo-content">Content</div>
                </t-content>
            </t-layout>
        </t-layout>
    </div>
</template>
<script>

export default {
 
};
</script>

显示代码 复制代码

# 顶部导航布局

    数据标准
李医生,您好
Content
<template>
    <div class="tdesign-demo-item--layout">
        <t-layout >
            <t-header>
                <t-head-menu theme="dark" v-model="menu1Value" @change="changeHandler">
                    <template #logo>
                        <img width="184" src="https://www.tencent.com/img/index/menu_logo.png" alt="logo">
                    </template>
                    <div class="care-menu__item-txt">数据标准</div>
                    <template #operations>
                        <a href="javascript:;"><i class="care-icon-search"></i></a>
                        <a href="javascript:;"><i class="care-icon-setting"></i></a>
                        <div class="care-menu__ft-txt">李医生,您好</div>
                    </template>
                </t-head-menu>
            </t-header>
            <t-content>
                <div class="demo-content">Content</div>
            </t-content>
        </t-layout>
    </div>
</template>
<script>
export default {
    data() {
        return {
        menu1Value: 'item2',
        };
    },
    methods: {
        changeHandler(active) {
            console.log('change', active);
        },
    },
};
</script>

显示代码 复制代码

# 组合导航布局

    数据标准
李医生,您好
页面1/
页面2/
页面3/
Content
<template>
    <div class="tdesign-demo-item--layout">
        <t-layout>
            <t-head-menu theme="dark" v-model="menu1Value" @change="changeHandler">
                <template #logo>
                    <img width="184" src="https://www.tencent.com/img/index/menu_logo.png" alt="logo">
                </template>
                <div class="care-menu__item-txt">数据标准</div>
                <template #operations>
                    <a href="javascript:;"><i class="care-icon-search"></i></a>
                    <a href="javascript:;"><i class="care-icon-setting"></i></a>
                    <div class="care-menu__ft-txt">李医生,您好</div>
                </template>
            </t-head-menu>

            <t-layout>
                <t-aside>
                    <t-menu theme="light" defaultValue="dashboard" style="width:100%;border-right:1px solid rgba(0,0,0,0.1)">
                        <template #logo>
                            <img width="136"  src="https://www.tencent.com/img/index/menu_logo_hover.png" alt="logo">
                        </template>
                        <t-menu-group title="分组类型1">
                            <t-menu-item value="dashboard">
                                <template #icon>
                                    <i class="care-icon-folder-close size-l"></i>
                                </template>
                                仪表盘
                            </t-menu-item>
                            <t-menu-item value="resource">
                                <template #icon>
                                    <i class="care-icon-folder-close size-l"></i>
                                </template>
                                资源列表
                            </t-menu-item>
                        </t-menu-group>
                        <t-menu-group title="分组类型2">
                            <t-menu-item value="root">
                                <template #icon>
                                    <i class="care-icon-folder-close size-l"></i>
                                </template>
                                根目录
                            </t-menu-item>
                            <t-submenu title="调度平台" value="2">
                                <template #icon>
                                    <i class="care-icon-folder-close size-l"></i>
                                </template>
                                <t-menu-item value="2-1">二级菜单内容</t-menu-item>
                                <t-menu-item value="2-2">二级菜单内容</t-menu-item>
                                <t-menu-item value="2-3">二级菜单内容</t-menu-item>
                            </t-submenu>
                            <t-menu-item value="precise-monitor">
                                <template #icon>
                                    <i class="care-icon-folder-close size-l"></i>
                                </template>
                                精准监控
                            </t-menu-item>
                            <t-menu-item value="mail">
                                <template #icon>
                                    <i class="care-icon-folder-close size-l"></i>
                                </template>
                                消息区
                            </t-menu-item>
                        </t-menu-group>  
                    </t-menu>
                </t-aside>
                <t-layout>
                    <t-content style="display: flex; flex-direction: column;">
                        <div class="care-pagetitle" style="border-bottom: 1px solid rgba(0,0,0,0.1)">
                            <div class="care-pagetitle__content">
                                <t-breadcrumb>
                                    <template v-slot:default>
                                        <t-breadcrumbItem>页面1</t-breadcrumbItem>
                                        <t-breadcrumbItem>页面2</t-breadcrumbItem>
                                        <t-breadcrumbItem>页面3</t-breadcrumbItem>
                                    </template>
                                    <template v-slot:separator>/</template>
                                </t-breadcrumb>
                            </div>
                            <div class="care-pagetitle__operations">
                                <t-button theme="primary" variant="base">填充按钮</t-button>
                            </div>
                        </div>
                        <div class="demo-content" style="flex: 1;">Content</div>
                    </t-content>
                </t-layout>
            </t-layout>
        </t-layout>
    </div>
</template>
<script>
export default {
    data() {
        return {
        menu1Value: 'item2',
        };
    },
    methods: {
        changeHandler(active) {
            console.log('change', active);
        },
    },
};
</script>
显示代码 复制代码