diff --git a/packages/vue-vuetify/src/complex/AllOfRenderer.vue b/packages/vue-vuetify/src/complex/AllOfRenderer.vue
index 3105de6d2..ddbdadc0c 100644
--- a/packages/vue-vuetify/src/complex/AllOfRenderer.vue
+++ b/packages/vue-vuetify/src/complex/AllOfRenderer.vue
@@ -16,6 +16,7 @@
:schema="control.schema"
combinatorKeyword="allOf"
:path="path"
+ :rootSchema="control.rootSchema"
/>
diff --git a/packages/vue-vuetify/src/complex/ArrayControlRenderer.vue b/packages/vue-vuetify/src/complex/ArrayControlRenderer.vue
index f6ea8ccd8..8129c1a83 100644
--- a/packages/vue-vuetify/src/complex/ArrayControlRenderer.vue
+++ b/packages/vue-vuetify/src/complex/ArrayControlRenderer.vue
@@ -1,7 +1,19 @@
-
-
-
+
+
+
{{
computedLabel
}}
@@ -36,7 +48,7 @@
-
+
{
- const uiSchema = Generate.uiSchema(this.control.schema, 'Group');
+ const uiSchema = Generate.uiSchema(
+ this.control.schema,
+ 'Group',
+ undefined,
+ this.control.rootSchema,
+ );
if (isEmpty(this.control.path)) {
uiSchema.type = 'VerticalLayout';
} else {
diff --git a/packages/vue-vuetify/src/complex/OneOfRenderer.vue b/packages/vue-vuetify/src/complex/OneOfRenderer.vue
index 5bc4e5c54..fbee96f22 100644
--- a/packages/vue-vuetify/src/complex/OneOfRenderer.vue
+++ b/packages/vue-vuetify/src/complex/OneOfRenderer.vue
@@ -4,6 +4,7 @@
:schema="control.schema"
combinatorKeyword="oneOf"
:path="path"
+ :rootSchema="control.rootSchema"
/>
-
+
,
+ required: true,
+ },
},
setup(props: CombinatorProps) {
const otherProps: JsonSchema = omit(
@@ -52,6 +57,8 @@ export default defineComponent({
const foundUISchema: UISchemaElement = Generate.uiSchema(
otherProps,
'VerticalLayout',
+ undefined,
+ props.rootSchema,
);
const isLayout = (uischema: UISchemaElement): uischema is Layout =>
diff --git a/packages/vue-vuetify/src/layouts/ArrayLayoutRenderer.vue b/packages/vue-vuetify/src/layouts/ArrayLayoutRenderer.vue
index 58e0d6ef9..f39a94e36 100644
--- a/packages/vue-vuetify/src/layouts/ArrayLayoutRenderer.vue
+++ b/packages/vue-vuetify/src/layouts/ArrayLayoutRenderer.vue
@@ -1,7 +1,18 @@
-
-
-
+
+
+
{{
computedLabel
}}
@@ -45,7 +56,7 @@
-
+
-
+