support form-id and check form exists
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user