Browse Source

fix breadcrumb

pull/37/head
afc163 9 years ago
parent
commit
db197c352e
  1. 14
      src/components/PageHeader/index.js

14
src/components/PageHeader/index.js

@ -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>)
)
}

Loading…
Cancel
Save