Skip to content

Layout 多种布局方式

App.vue

vue
<script setup lang="ts">
import { useI18n } from 'vue-i18n';
import { useLanguage } from 'next-element-vue';

const { messages, locale } = useI18n();
const getGlobalI18n = computed(() => {
	const localeLang = messages.value[locale.value];
	useLanguage(localeLang, locale.value);
	return localeLang;
});
</script>

<template>
	<el-config-provider :locale="getGlobalI18n">
		<router-view></router-view>
	</el-config-provider>
</template>

Layout 属性

属性名说明类型可选值默认值
className自定义样式类名string--
style自定义样式object CSSProperties--
layout布局方式stringtransverse,columns,classic, defaultstransverse
options布局全局配置objectoptions-

Layout 事件

事件名说明回调参数
---

Layout 插槽

插槽名说明子标签
default自定义默认内容,主要用于路由容器-
headerMenu自定义头部中间位置菜单栏<NextMenu>
headerToolsPrefix自定义头部右侧工具栏前侧<li>
headerToolsSuffix自定义头部右侧工具栏后侧<li>

options 配置

属性名说明类型可选值默认值
logo系统logo图片地址string--
title系统名称string--

Released under the MIT License.