<template>
<a-layout>
<a-layout-header>
<div class="logo" />
<a-menu
theme="dark"
mode="horizontal"
v-model:selectedKeys="selectedKeys1"
:style="{ lineHeight: '64px' }"
>
<a-menu-item key="1">nav 1</a-menu-item>
<a-menu-item key="2">nav 2</a-menu-item>
<a-menu-item key="3">nav 3</a-menu-item>
</a-menu>
</a-layout-header>
<a-layout-content style="padding: 0 50px">
<a-breadcrumb style="margin: 16px 0">
<a-breadcrumb-item>Home</a-breadcrumb-item>
<a-breadcrumb-item>List</a-breadcrumb-item>
<a-breadcrumb-item>App</a-breadcrumb-item>
</a-breadcrumb>
<div :style="{ background: '#fff', padding: '24px', minHeight: '280px' }">
Content
</div>
</a-layout-content>
<a-layout-footer style="text-align: center">
Ant Design ©2023 Created by Ant UED
</a-layout-footer>
</a-layout>
</template>
<script>
export default {
data() {
return {
selectedKeys1: ['1'],
};
},
};
</script>
<style>
#components-layout-demo-top-side-2 .logo {
float: left;
width: 120px;
height: 31px;
margin: 16px 24px 16px 0;
background: rgba(255, 255, 255, 0.3);
}
.ant-row-rtl #components-layout-demo-top-side-2 .logo {
float: right;
margin: 16px 0 16px 24px;
}
</style>
模板部分 (<template>
):
a-layout
组件来创建页面布局,包括头部 (a-layout-header
)、内容区域 (a-layout-content
) 和页脚 (a-layout-footer
)。a-menu
组件来创建导航菜单,并通过 v-model:selectedKeys
绑定选中的菜单项。a-breadcrumb
) 和一个主要内容区域。脚本部分 (<script>
):
data
函数返回一个对象,包含 selectedKeys1
属性,用于绑定导航菜单的选中状态。样式部分 (<style>
):
这个示例展示了如何使用 Vue 和 Ant Design Vue 创建一个简单的页面布局。
上一篇:vue3 emit用法
下一篇:vue css
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站