Jelajahi Sumber

fix: formItem visible 仅作用于formItem 隔离

lanceJiang 8 bulan lalu
induk
melakukan
1b3de2d704
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      src/components/FormConfig/index.vue

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

@@ -528,14 +528,14 @@ const FormConfig = defineComponent({
 				<el-form ref={formRef} class={`le-form-config le-form-config--${size}`} {...form_config} size={size} model={params}>
 					<el-row class="form_wrap" gutter={gutter}>
 						{/*renderForms({forms: realForms.value, gutter, span})*/}
-						{realForms.value.map((form, idx) => {
+						{realForms.value.filter((form) => form.visible !== false).map((form, idx) => {
 							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={visible !== false} key={idx} span={_span ?? span}>
+								<el-col key={idx} span={_span ?? span}>
 									<el-form-item class={form.showLabel === false ? 'hideLabel' : ''} {...others} label={_label} v-slots={formItemSlots}>
 										{itemRender(others)}
 									</el-form-item>