Browse Source

fix: breadcrumb separator display (#3522)

* fix: breadcrumb separator display

* chore: update breadcrumb
pull/3538/head
zkwolf 4 years ago committed by GitHub
parent
commit
a6c3eae304
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      components/breadcrumb/BreadcrumbSeparator.tsx

8
components/breadcrumb/BreadcrumbSeparator.tsx

@ -6,6 +6,7 @@ import { getSlot } from '../_util/props-util';
export default defineComponent({
name: 'ABreadcrumbSeparator',
__ANT_BREADCRUMB_SEPARATOR: true,
inheritAttrs: false,
props: {
prefixCls: PropTypes.string,
},
@ -16,10 +17,15 @@ export default defineComponent({
},
render() {
const { prefixCls: customizePrefixCls } = this;
const { separator, class: className, ...restAttrs } = this.$attrs;
const getPrefixCls = this.configProvider.getPrefixCls;
const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
const children = getSlot(this);
return <span class={`${prefixCls}-separator`}>{children || '/'}</span>;
return (
<span class={[`${prefixCls}-separator`, className]} {...restAttrs}>
{children.length > 0 ? children : '/'}
</span>
);
},
});

Loading…
Cancel
Save