-
Notifications
You must be signed in to change notification settings - Fork 390
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
Missing USelectMenu selected option name #1780
Comments
Would you mind look what version of |
Reading the changes, this version was indeed a good fix candidate. Unfortunately, both my local / repro were already on |
Not sure this is the cause but in your reproduction, |
Indeed good catch, I updated the reproduction so it's not an array anymore. It doesn't fix the issue though. |
I see the issue, when using a
options are empty. It can be fixed by using the computed options (results of async search) but since the search function watches the q , the options will change and at some point the modelValue will disappear.
Let me know if my explanation isn't clear. |
It is what I understood, in my project I wrote an high order component that keep the value of the selected option. It works but it feels kind of hacky. I had a similar issue when I made a tag list component using the SelectMenu as a base. The badges, representing the selected options, were disappearing when the option list was updated. It would be a pleasure to help fix this issue but I honestly don't have the time do to so, at least not for the upcoming weeks. Maybe mentioning this caveat in the documentation would be a good idea? |
I'll fix part of it so the |
I am experiencing the same issue with @benjamincanac Can you please also fix it there? 🙏 |
Sure, it will be fixed at the same time! |
Environment
Version
v2.16.0
Reproduction
https://stackblitz.com/edit/nuxt-ui-ntqist?file=app.vue
Description
This bug arises when you use a search function and want a specific value attribute.
The reproduction is mainly the documentation example for async search (https://ui.nuxt.com/components/select-menu#async-search) but with two changes:
multiple
has been removedvalue-attribute="id"
has been addedNow, when an option is selected, its name doesn't appear anymore.
Of course, the goal here is to only assign the
id
to thev-model
, that's why I added thevalue-attribute="id"
. Without, the entire object is being assigned to thev-model
.Additional context
Additionaly, I should probably write another issue (and will do if needed), but just adding
by="id"
in the reproduction shows another weird behavior. This time, everything is shown as "selected".Logs
No response
The text was updated successfully, but these errors were encountered: