Browse Source

fix(menu): top menu and breadcrumb show wrong (#3703)

pull/3704/head
zhang 3 years ago
committed by GitHub
parent
commit
573fd53b4e
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 2
      src/components/Menu/src/components/MenuItemContent.vue
  2. 4
      src/layouts/default/header/components/Breadcrumb.vue

2
src/components/Menu/src/components/MenuItemContent.vue

@ -19,7 +19,7 @@
const { t } = useI18n(); const { t } = useI18n();
const { prefixCls } = useDesign('basic-menu-item-content'); const { prefixCls } = useDesign('basic-menu-item-content');
const getI18nName = computed(() => t(props.item?.name)); const getI18nName = computed(() => t(props.item?.meta?.title || props.item?.name));
const getIcon = computed(() => (props.item?.img ? undefined : props.item?.icon)); const getIcon = computed(() => (props.item?.img ? undefined : props.item?.icon));
const getImg = computed(() => props.item?.img); const getImg = computed(() => props.item?.img);
</script> </script>

4
src/layouts/default/header/components/Breadcrumb.vue

@ -4,10 +4,10 @@
<template #itemRender="{ route, routes: routesMatched, paths }"> <template #itemRender="{ route, routes: routesMatched, paths }">
<Icon :icon="getIcon(route)" v-if="getShowBreadCrumbIcon && getIcon(route)" /> <Icon :icon="getIcon(route)" v-if="getShowBreadCrumbIcon && getIcon(route)" />
<span v-if="!hasRedirect(routesMatched, route)"> <span v-if="!hasRedirect(routesMatched, route)">
{{ t(route.name || route.meta.title) }} {{ t(route.meta.title || route.name) }}
</span> </span>
<router-link v-else to="" @click="handleClick(route, paths, $event as Event)"> <router-link v-else to="" @click="handleClick(route, paths, $event as Event)">
{{ t(route.name || route.meta.title) }} {{ t(route.meta.title || route.name) }}
</router-link> </router-link>
</template> </template>
</a-breadcrumb> </a-breadcrumb>

Loading…
Cancel
Save