diff --git a/src/renderers/Form/Item.tsx b/src/renderers/Form/Item.tsx index 486268ef..167258b0 100644 --- a/src/renderers/Form/Item.tsx +++ b/src/renderers/Form/Item.tsx @@ -14,6 +14,7 @@ import {anyChanged, ucFirst, getWidthRate, autobind} from '../../utils/helper'; import {observer} from 'mobx-react'; import {FormHorizontal, FormSchema} from '.'; import {Schema} from '../../types'; +import {filter} from '../../utils/tpl'; export interface FormItemBasicConfig extends Partial { type?: string; @@ -243,7 +244,8 @@ export class FormItemWrap extends React.Component { formItem: model, renderLabel, renderDescription, - hint + hint, + data } = this.props; // 强制不渲染 label 的话 @@ -279,7 +281,7 @@ export class FormItemWrap extends React.Component { )} > - {label} + {filter(label, data)} {required ? * : null} {labelRemark ? render('label-remark', { @@ -366,7 +368,8 @@ export class FormItemWrap extends React.Component { renderLabel, renderDescription, hint, - formMode + formMode, + data } = this.props; description = description || desc; @@ -381,7 +384,7 @@ export class FormItemWrap extends React.Component { {label && renderLabel !== false ? (