Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
97 views
in Technique[技术] by (71.8m points)

javascript - Vue select value

I have some problems with vue select. I have one function that should return id as value and show text as option, but it's returning full object of selected value. For example:

I'm mapping selectable options from my backend that returns like:

    {
                "id": 179,
                "name": "Poland",
                "text": "Poland",
                "value": "Poland"
            },
            {
                "id": 100,
                "name": "Hungary",
                "text": "Hungary",
                "value": "Hungary"
            },
        {
            "value": "select_value"
        }

And my vue select looks like:

<v-select id="country" v-model="product_info.country" :options="activeCountries" :selectable="option => ! option.value.includes('select_value')" label="text" />

and Vue return a full object of selected value, for example

"country":{
            "id":100,
            "name":"Hungary",
            "text":"Hungary",
            "value":"Hungary"
         },

How do I specify in my select form to return only id for, for example:

"country":100

I know that I'm doing something wrong in v-select, but if you think that it's the problem somewhere else in the code, I will add more code from my app to resolve the problem.

question from:https://stackoverflow.com/questions/65952030/vue-select-value

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Yo have to use the item-value prop like this:

<v-select item-value="id" id="country" v-model="product_info.country" :options="activeCountries" :selectable="option => ! option.value.includes('select_value')" label="text" />

you can see more on the vuetify documentation(https://vuetifyjs.com/en/api/v-select/#props)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...