<template>
<div>
<a-layout id="components-layout-demo-side" style="min-height: 100vh">
<a-layout-sider v-model="collapsed" collapsible>
<div class="logo" />
<菜单 />
</a-layout-sider>
<a-layout>
<a-layout-header style="background: #fff; padding: 0"
><头部
/></a-layout-header>
<a-layout-content style="margin: 0 16px">
<router-view />// 内容
</a-layout-content>
<a-layout-footer style="text-align: center">
底部/>
</a-layout-footer>
</a-layout>
</a-layout>
</div>
</template>
<script>
// import Header from "./Header";
// import SiderMenu from "./SiderMenu";
// import Footer from "./Footer";
export default {
data() {
return {
collapsed: false // 控制左侧菜单缩放 注释并不能移除该功能且会报错
// <a-layout-sider :trigger='null' 时隐藏
};
},
components: { Header, Footer, SiderMenu }
};
</script>
<style></style>
布局模板(ant)
最新推荐文章于 2024-06-17 13:43:30 发布
这个博客展示了如何使用Vue.js构建一个包含侧边栏、头部、内容区和底部的页面布局。`<a-layout>`组件被用于创建响应式的布局,侧边栏包含了自定义的菜单,而内容区则展示路由视图。博客还引入了Header、SiderMenu和Footer组件,实现了页面的各个部分。通过控制`collapsed`变量,可以实现侧边栏的收展功能。
摘要由CSDN通过智能技术生成