|
|
|
@ -59,9 +59,8 @@ export default class PageHeader extends PureComponent { |
|
|
|
const url = `/${pathSnippets.slice(0, index + 1).join('/')}`; |
|
|
|
return ( |
|
|
|
<Breadcrumb.Item key={url}> |
|
|
|
{createElement(linkElement, { |
|
|
|
to: url, |
|
|
|
href: url, |
|
|
|
{createElement(index === pathSnippets.length - 1 ? 'span' : linkElement, { |
|
|
|
[linkElement === 'a' ? 'href' : 'to']: url, |
|
|
|
}, breadcrumbNameMap[url] || breadcrumbNameMap[url.replace('/', '')] || url)} |
|
|
|
</Breadcrumb.Item> |
|
|
|
); |
|
|
|
@ -69,8 +68,7 @@ export default class PageHeader extends PureComponent { |
|
|
|
const breadcrumbItems = [( |
|
|
|
<Breadcrumb.Item key="home"> |
|
|
|
{createElement(linkElement, { |
|
|
|
to: '/', |
|
|
|
href: '/', |
|
|
|
[linkElement === 'a' ? 'href' : 'to']: '/', |
|
|
|
}, '首页')} |
|
|
|
</Breadcrumb.Item> |
|
|
|
)].concat(extraBreadcrumbItems); |
|
|
|
@ -85,7 +83,11 @@ export default class PageHeader extends PureComponent { |
|
|
|
{ |
|
|
|
breadcrumbList.map(item => ( |
|
|
|
<Breadcrumb.Item key={item.title}> |
|
|
|
{item.href ? <a href="">{item.title}</a> : item.title} |
|
|
|
{item.href ? ( |
|
|
|
createElement(linkElement, { |
|
|
|
[linkElement === 'a' ? 'href' : 'to']: item.href, |
|
|
|
}, '首页') |
|
|
|
) : item.title} |
|
|
|
</Breadcrumb.Item>) |
|
|
|
) |
|
|
|
} |
|
|
|
|