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 { title, avatar, subTitle, tags, extra, onBack } = props;
const headingPrefixCls = `${prefixCls}-heading`;
// 如果 什么都没有,直接返回一个 空
if (!title && !subTitle && !tags && !extra) {
const hasHeading = title || subTitle || tags || extra;
// 如果 什么都没有,直接返回一个 null
if (!hasHeading) {
return null;
}
const backIcon = getBackIcon(props, direction);
const backIconDom = renderBack(prefixCls, backIcon, onBack);
const hasTitle = backIconDom || avatar || title || subTitle || tags || extra;
const hasTitle = backIconDom || avatar || hasHeading;
return (
<div className={headingPrefixCls}>
{hasTitle && (