Skip to content

Commit ebbe08c

Browse files
committed
expose model in Auto Create/Edit forms
1 parent 5ccd604 commit ebbe08c

File tree

4 files changed

+18
-13
lines changed

4 files changed

+18
-13
lines changed

package-lock.json

+13-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/components/AutoCreateForm.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,6 @@ const emit = defineEmits<{
123123
124124
const formFields = ref()
125125
const formFieldsKey = ref(1)
126-
defineExpose({ forceUpdate, props, setModel, formFields })
127126
function forceUpdate() {
128127
formFieldsKey.value++ //required to force revalidation
129128
formFields.value?.forceUpdate()
@@ -163,6 +162,7 @@ const typeName = computed(() => getTypeName(props.type))
163162
const metaType = computed(() => typeOf(typeName.value))
164163
const resolveModel = () => typeof props.type == 'string' ? createDto(props.type) : props.type ? new props.type() : null
165164
const model = ref(resolveModel())
165+
defineExpose({ forceUpdate, props, setModel, formFields, model })
166166
167167
const panelClass = computed(() => props.panelClass || form.panelClass(props.formStyle))
168168
const formClass = computed(() => props.formClass || form.formClass(props.formStyle))

src/components/AutoEditForm.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,6 @@ const emit = defineEmits<{
130130
const formFields = ref()
131131
const formFieldsKey = ref(1)
132132
133-
defineExpose({ forceUpdate, props, setModel, formFields })
134133
function forceUpdate() {
135134
formFieldsKey.value++ //required to force revalidation
136135
model.value = resolveModel()
@@ -173,6 +172,7 @@ const resolveModel = () => typeof props.type == 'string'
173172
? createDto(props.type, toFormValues(props.modelValue))
174173
: (props.type ? new props.type(toFormValues(props.modelValue)) : null)
175174
const model = ref(resolveModel())
175+
defineExpose({ forceUpdate, props, setModel, formFields, model })
176176
177177
const panelClass = computed(() => props.panelClass || form.panelClass(props.formStyle))
178178
const formClass = computed(() => props.formClass || form.formClass(props.formStyle))

yarn.lock

+3-3
Original file line numberDiff line numberDiff line change
@@ -908,9 +908,9 @@ camelcase-css@^2.0.1:
908908
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
909909

910910
caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426:
911-
version "1.0.30001442"
912-
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz"
913-
integrity sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==
911+
version "1.0.30001651"
912+
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz"
913+
integrity sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==
914914

915915
chai@^4.3.10:
916916
version "4.3.10"

0 commit comments

Comments
 (0)