support form-id and check form exists

This commit is contained in:
2023-05-10 20:20:34 +10:00
parent 7ff49700fd
commit 8dc43ccfce

View File

@@ -267,15 +267,21 @@ const props = defineProps({
default: false, default: false,
required: false, required: false,
}, },
formId: {
type: String,
default: "form",
required: false,
},
}); });
const slots = useSlots(); const slots = useSlots();
const form = inject("form", props.form); const form = inject(props.formId, props.form);
const control = const control =
typeof props.control === "object" typeof props.control === "object"
? props.control ? props.control
: !isEmpty(form) && : form &&
!isEmpty(form) &&
typeof props.control === "string" && typeof props.control === "string" &&
props.control !== "" && props.control !== "" &&
Object.prototype.hasOwnProperty.call(form.controls, props.control) Object.prototype.hasOwnProperty.call(form.controls, props.control)