提交 0b66360c 作者: Vben

fix(breadcrumb): ensure the breadcrumbs display the icon correctly, fix #433

上级 6bb19fb2
...@@ -8,6 +8,10 @@ ...@@ -8,6 +8,10 @@
- 移除 useFullScreen 函数 - 移除 useFullScreen 函数
### 🐛 Bug Fixes
- 确保面包屑正确的显示图标
## 2.1.1 (2021-03-26) ## 2.1.1 (2021-03-26)
### ✨ Features ### ✨ Features
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<div :class="[prefixCls, `${prefixCls}--${theme}`]"> <div :class="[prefixCls, `${prefixCls}--${theme}`]">
<a-breadcrumb :routes="routes"> <a-breadcrumb :routes="routes">
<template #itemRender="{ route, routes, paths }"> <template #itemRender="{ route, routes, paths }">
<Icon :icon="route.meta.icon" v-if="getShowBreadCrumbIcon && route.meta.icon" /> <Icon :icon="getIcon(route)" v-if="getShowBreadCrumbIcon && getIcon(route)" />
<span v-if="!hasRedirect(routes, route)"> <span v-if="!hasRedirect(routes, route)">
{{ t(route.name || route.meta.title) }} {{ t(route.name || route.meta.title) }}
</span> </span>
...@@ -146,7 +146,11 @@ ...@@ -146,7 +146,11 @@
return true; return true;
} }
return { routes, t, prefixCls, getShowBreadCrumbIcon, handleClick, hasRedirect }; function getIcon(route) {
return route.icon || route.meta?.icon;
}
return { routes, t, prefixCls, getIcon, getShowBreadCrumbIcon, handleClick, hasRedirect };
}, },
}); });
</script> </script>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论