提交 0b66360c 编写于 作者: V 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 is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册