-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Form: API Loaded data not passing to $form.[field].value #6801
Comments
I have the same issue using the zod resolver. When the form is used to create, it works. But forms are not used only for the initial creation of a record. Forms are also used for mutating existing records. I agree with magicMustard the standard vuejs v-model functionality should be kept. I guess I will keep using Vuelidate for now. edit: |
Thanks for the update. We moved onto formkit in the meantime. If it gets fixed, we'll come back and review. |
I am also stuck on this issue. it should be fixed. it works with use of v-if until server data is loading. but not mutating values as expected. |
I agree with @naumanahmed19 |
same issue. Any solution?? |
with onBeforeMount it works fine... @magicMustard |
That would make sense. Something I didn't consider, have moved onto another solution in the meantime. Having said this, still doesn't resolve the underlying issue. |
Hello, In 4.3.0 (next version), I added Exp;
Best Regards, |
I'm eagerly awaiting the release of this feature. My upcoming project involves using PrimeVue, and I've been grappling with this issue for two days. It's hard to believe that such a well-established project lacks this feature. I'm quite curious about how others managed to get it working, especially when it comes to updating pre-existing data loaded from a database. |
Describe the bug
I have an issue where I am attempting to populate the fields from an API. However, the data is not going through to the $form data object.
There is this bug here: #6755 - Not sure if it'll solve my issue, however, if it does, I'll wait till it's released.
So, essentially, in the onMounted, it is getting the data from the API and populating to the initialValues, however when this is done, it does not appear to be passing to the input fields.
If I add a v-model="initialValues.first_name", this kinda works. Where the data populates, but if you hit the submit button, it throws field errors saying it's required, because the value in the $form.first_name.value has not been populated.
Am I doing it incorrectly or is this an issue that might be resolved from this bug?
Here is my code (stripped out the non important parts):
Reproducer
https://stackblitz.com/edit/wafqr9?file=src%2FApp.vue
PrimeVue version
4.2.2
Vue version
4.x
Language
TypeScript
Build / Runtime
Vite
Browser(s)
Firefox 132.0.1 - Fedora
Steps to reproduce the behavior
Expected behavior
It should populate the input fields with the data as you'd expect if you were to use v-model.
The text was updated successfully, but these errors were encountered: