Header 头部
用于在头部展示logo、标题等内容的组件


按需引入路径:
ts
import { McHeader } from '@matechat/core';
基本用法
MateChat
vue
<template>
<div class="container">
<McHeader :logoImg="'/logo.svg'" :title="'MateChat'"></McHeader>
</div>
</template>
<style scoped>
.container {
background-color: var(--devui-global-bg);
padding: 8px 12px;
}
</style>
显示代码
复制代码片段
Logo 区域可点击
MateChat
vue
<template>
<div class="container">
<McHeader :logoImg="'/logo.svg'" :title="'MateChat'" :logoClickable="true" @logoClicked="onLogoClicked"></McHeader>
</div>
</template>
<script setup>
const onLogoClicked = () => {
console.log('logo clicked');
};
</script>
<style scoped>
.container {
background-color: var(--devui-global-bg);
padding: 8px 12px;
}
</style>
显示代码
复制代码片段
自定义右侧操作区域
MateChat
vue
<template>
<div class="container">
<McHeader :logoImg="'/logo.svg'" :title="'MateChat'">
<template #operationArea>
<i class="icon icon-setting"></i>
<i class="icon icon-history"></i>
<i class="icon icon-personal-data"></i>
</template>
</McHeader>
</div>
</template>
<style scoped lang="scss">
.container {
background-color: var(--devui-global-bg);
padding: 8px 12px;
}
.icon {
padding: 4px;
border-radius: 4px;
cursor: pointer;
&:hover {
background-color: var(--devui-icon-hover-bg); // #EBEBEB
}
}
</style>
显示代码
复制代码片段