Procházet zdrojové kódy

fix: formItem visible 仅作用于formItem 隔离

lanceJiang před 8 měsíci
rodič
revize
1543a2fbd8
1 změnil soubory, kde provedl 3 přidání a 3 odebrání
  1. 3 3
      src/components/FormConfig/index.vue

+ 3 - 3
src/components/FormConfig/index.vue

@@ -529,15 +529,15 @@ const FormConfig = defineComponent({
 					<el-row class="form_wrap" gutter={gutter}>
 						{/*renderForms({forms: realForms.value, gutter, span})*/}
 						{realForms.value.map((form, idx) => {
-							const { span: _span, t_label, label, ...others } = form
+							const { span: _span, t_label, label, visible, ...others } = form
 							const _label = t_label ? t(t_label) : label
 							const formItemSlots = {
 								label: form.le_slots.label
 							}
 							return (
-								<el-col v-show={form.visible !== false} key={idx} span={_span ?? span}>
+								<el-col v-show={visible !== false} key={idx} span={_span ?? span}>
 									<el-form-item class={form.showLabel === false ? 'hideLabel' : ''} {...others} label={_label} v-slots={formItemSlots}>
-										{itemRender(form)}
+										{itemRender(others)}
 									</el-form-item>
 								</el-col>
 							)