less code

This commit is contained in:
chenshuai2144 2020-11-02 13:43:03 +08:00
parent 04658fa0a4
commit d6c11fa901

View File

@ -69,13 +69,14 @@ const getBackIcon = (props: PageHeaderProps, direction: string = 'ltr') => {
const renderTitle = (prefixCls: string, props: PageHeaderProps, direction: string = 'ltr') => { const renderTitle = (prefixCls: string, props: PageHeaderProps, direction: string = 'ltr') => {
const { title, avatar, subTitle, tags, extra, onBack } = props; const { title, avatar, subTitle, tags, extra, onBack } = props;
const headingPrefixCls = `${prefixCls}-heading`; const headingPrefixCls = `${prefixCls}-heading`;
// 如果 什么都没有,直接返回一个 空 const hasHeading = title || subTitle || tags || extra;
if (!title && !subTitle && !tags && !extra) { // 如果 什么都没有,直接返回一个 null
if (!hasHeading) {
return null; return null;
} }
const backIcon = getBackIcon(props, direction); const backIcon = getBackIcon(props, direction);
const backIconDom = renderBack(prefixCls, backIcon, onBack); const backIconDom = renderBack(prefixCls, backIcon, onBack);
const hasTitle = backIconDom || avatar || title || subTitle || tags || extra; const hasTitle = backIconDom || avatar || hasHeading;
return ( return (
<div className={headingPrefixCls}> <div className={headingPrefixCls}>
{hasTitle && ( {hasTitle && (