diff --git a/packages/form/src/containers/Container.vue b/packages/form/src/containers/Container.vue index 72a88157..2ecea9b7 100644 --- a/packages/form/src/containers/Container.vue +++ b/packages/form/src/containers/Container.vue @@ -14,7 +14,7 @@ > - + - + - + { const disabled = computed(() => props.disabled || filterFunction(mForm, props.config.disabled, props)); +const text = computed(() => filterFunction(mForm, props.config.text, props)); + const tooltip = computed(() => filterFunction(mForm, props.config.tooltip, props)); const extra = computed(() => filterFunction(mForm, props.config.extra, props)); @@ -331,7 +333,7 @@ watch( showDiff, (showDiff) => { if (type.value === 'hidden') return; - if (items.value && !props.config.text && type.value && display.value) return; + if (items.value && !text.value && type.value && display.value) return; if (display.value && showDiff && type.value) { emit('addDiffCount'); } diff --git a/packages/form/src/schema.ts b/packages/form/src/schema.ts index f10b266d..281d625b 100644 --- a/packages/form/src/schema.ts +++ b/packages/form/src/schema.ts @@ -84,7 +84,7 @@ export interface FormItem { /** 值发生改变时调用的方法 */ onChange?: OnChangeHandler; /** label 标签的文本 */ - text?: string; + text?: string | FilterFunction; /** 右侧感叹号 */ tip?: string;