formItem 的 label 支持模板
This commit is contained in:
parent
e61eb7f674
commit
7ffa240a86
|
@ -14,6 +14,7 @@ import {anyChanged, ucFirst, getWidthRate, autobind} from '../../utils/helper';
|
||||||
import {observer} from 'mobx-react';
|
import {observer} from 'mobx-react';
|
||||||
import {FormHorizontal, FormSchema} from '.';
|
import {FormHorizontal, FormSchema} from '.';
|
||||||
import {Schema} from '../../types';
|
import {Schema} from '../../types';
|
||||||
|
import {filter} from '../../utils/tpl';
|
||||||
|
|
||||||
export interface FormItemBasicConfig extends Partial<RendererConfig> {
|
export interface FormItemBasicConfig extends Partial<RendererConfig> {
|
||||||
type?: string;
|
type?: string;
|
||||||
|
@ -243,7 +244,8 @@ export class FormItemWrap extends React.Component<FormItemProps> {
|
||||||
formItem: model,
|
formItem: model,
|
||||||
renderLabel,
|
renderLabel,
|
||||||
renderDescription,
|
renderDescription,
|
||||||
hint
|
hint,
|
||||||
|
data
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
// 强制不渲染 label 的话
|
// 强制不渲染 label 的话
|
||||||
|
@ -279,7 +281,7 @@ export class FormItemWrap extends React.Component<FormItemProps> {
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
<span>
|
<span>
|
||||||
{label}
|
{filter(label, data)}
|
||||||
{required ? <span className={cx(`Form-star`)}>*</span> : null}
|
{required ? <span className={cx(`Form-star`)}>*</span> : null}
|
||||||
{labelRemark
|
{labelRemark
|
||||||
? render('label-remark', {
|
? render('label-remark', {
|
||||||
|
@ -366,7 +368,8 @@ export class FormItemWrap extends React.Component<FormItemProps> {
|
||||||
renderLabel,
|
renderLabel,
|
||||||
renderDescription,
|
renderDescription,
|
||||||
hint,
|
hint,
|
||||||
formMode
|
formMode,
|
||||||
|
data
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
description = description || desc;
|
description = description || desc;
|
||||||
|
@ -381,7 +384,7 @@ export class FormItemWrap extends React.Component<FormItemProps> {
|
||||||
{label && renderLabel !== false ? (
|
{label && renderLabel !== false ? (
|
||||||
<label className={cx(`Form-label`, labelClassName)}>
|
<label className={cx(`Form-label`, labelClassName)}>
|
||||||
<span>
|
<span>
|
||||||
{label}
|
{filter(label, data)}
|
||||||
{required ? <span className={cx(`Form-star`)}>*</span> : null}
|
{required ? <span className={cx(`Form-star`)}>*</span> : null}
|
||||||
{labelRemark
|
{labelRemark
|
||||||
? render('label-remark', {
|
? render('label-remark', {
|
||||||
|
@ -458,7 +461,8 @@ export class FormItemWrap extends React.Component<FormItemProps> {
|
||||||
env,
|
env,
|
||||||
hint,
|
hint,
|
||||||
renderLabel,
|
renderLabel,
|
||||||
renderDescription
|
renderDescription,
|
||||||
|
data
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
description = description || desc;
|
description = description || desc;
|
||||||
|
@ -473,7 +477,7 @@ export class FormItemWrap extends React.Component<FormItemProps> {
|
||||||
{label && renderLabel !== false ? (
|
{label && renderLabel !== false ? (
|
||||||
<label className={cx(`Form-label`, labelClassName)}>
|
<label className={cx(`Form-label`, labelClassName)}>
|
||||||
<span>
|
<span>
|
||||||
{label}
|
{filter(label, data)}
|
||||||
{required ? <span className={cx(`Form-star`)}>*</span> : null}
|
{required ? <span className={cx(`Form-star`)}>*</span> : null}
|
||||||
{labelRemark
|
{labelRemark
|
||||||
? render('label-remark', {
|
? render('label-remark', {
|
||||||
|
@ -555,7 +559,8 @@ export class FormItemWrap extends React.Component<FormItemProps> {
|
||||||
renderLabel,
|
renderLabel,
|
||||||
renderDescription,
|
renderDescription,
|
||||||
hint,
|
hint,
|
||||||
formMode
|
formMode,
|
||||||
|
data
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
description = description || desc;
|
description = description || desc;
|
||||||
|
@ -571,7 +576,7 @@ export class FormItemWrap extends React.Component<FormItemProps> {
|
||||||
{label && renderLabel !== false ? (
|
{label && renderLabel !== false ? (
|
||||||
<label className={cx(`Form-label`, labelClassName)}>
|
<label className={cx(`Form-label`, labelClassName)}>
|
||||||
<span>
|
<span>
|
||||||
{label}
|
{filter(label, data)}
|
||||||
{required ? <span className={cx(`Form-star`)}>*</span> : null}
|
{required ? <span className={cx(`Form-star`)}>*</span> : null}
|
||||||
{labelRemark
|
{labelRemark
|
||||||
? render('label-remark', {
|
? render('label-remark', {
|
||||||
|
|
Loading…
Reference in New Issue