mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-06 16:37:18 +08:00
perf: 优化平台logo
获取方式
This commit is contained in:
parent
af224dceea
commit
14624119ed
@ -21,6 +21,7 @@ const {
|
|||||||
logout,
|
logout,
|
||||||
backTopMenu,
|
backTopMenu,
|
||||||
onPanel,
|
onPanel,
|
||||||
|
getLogo,
|
||||||
username,
|
username,
|
||||||
userAvatar,
|
userAvatar,
|
||||||
avatarsStyle,
|
avatarsStyle,
|
||||||
@ -43,7 +44,7 @@ nextTick(() => {
|
|||||||
class="horizontal-header"
|
class="horizontal-header"
|
||||||
>
|
>
|
||||||
<div class="horizontal-header-left" @click="backTopMenu">
|
<div class="horizontal-header-left" @click="backTopMenu">
|
||||||
<img src="/logo.svg" alt="logo" />
|
<img :src="getLogo()" alt="logo" />
|
||||||
<span>{{ title }}</span>
|
<span>{{ title }}</span>
|
||||||
</div>
|
</div>
|
||||||
<el-menu
|
<el-menu
|
||||||
|
@ -6,7 +6,7 @@ const props = defineProps({
|
|||||||
collapse: Boolean
|
collapse: Boolean
|
||||||
});
|
});
|
||||||
|
|
||||||
const { title } = useNav();
|
const { title, getLogo } = useNav();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@ -19,7 +19,7 @@ const { title } = useNav();
|
|||||||
class="sidebar-logo-link"
|
class="sidebar-logo-link"
|
||||||
:to="getTopMenu()?.path ?? '/'"
|
:to="getTopMenu()?.path ?? '/'"
|
||||||
>
|
>
|
||||||
<img src="/logo.svg" alt="logo" />
|
<img :src="getLogo()" alt="logo" />
|
||||||
<span class="sidebar-title">{{ title }}</span>
|
<span class="sidebar-title">{{ title }}</span>
|
||||||
</router-link>
|
</router-link>
|
||||||
<router-link
|
<router-link
|
||||||
@ -29,7 +29,7 @@ const { title } = useNav();
|
|||||||
class="sidebar-logo-link"
|
class="sidebar-logo-link"
|
||||||
:to="getTopMenu()?.path ?? '/'"
|
:to="getTopMenu()?.path ?? '/'"
|
||||||
>
|
>
|
||||||
<img src="/logo.svg" alt="logo" />
|
<img :src="getLogo()" alt="logo" />
|
||||||
<span class="sidebar-title">{{ title }}</span>
|
<span class="sidebar-title">{{ title }}</span>
|
||||||
</router-link>
|
</router-link>
|
||||||
</transition>
|
</transition>
|
||||||
|
@ -124,6 +124,11 @@ export function useNav() {
|
|||||||
return remainingPaths.includes(path);
|
return remainingPaths.includes(path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** 获取`logo` */
|
||||||
|
function getLogo() {
|
||||||
|
return new URL("/logo.svg", import.meta.url).href;
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
title,
|
title,
|
||||||
device,
|
device,
|
||||||
@ -139,6 +144,7 @@ export function useNav() {
|
|||||||
menuSelect,
|
menuSelect,
|
||||||
handleResize,
|
handleResize,
|
||||||
resolvePath,
|
resolvePath,
|
||||||
|
getLogo,
|
||||||
isCollapse,
|
isCollapse,
|
||||||
pureApp,
|
pureApp,
|
||||||
username,
|
username,
|
||||||
|
@ -8,7 +8,9 @@ defineOptions({
|
|||||||
|
|
||||||
const icon = ref("");
|
const icon = ref("");
|
||||||
|
|
||||||
watch(icon, () => console.log("icon", icon.value));
|
watch(icon, () => {
|
||||||
|
console.log("icon", icon.value);
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user