I have a b-form-select
field and emit
my value-field
to my parent, but I need the selected text-field
too..
Here is the needed code to show what I mean:
In my template:
<b-form-select v-model="selected" :options="getOptions" text-field="Name" value-field="Rank"></b-form-select>
but if I console.log(this.selected)
, I get of course the value Rank
which I have selected. But is it also possible to get the text-field
?
Here is my script to show how my selected works:
computed: {
getOptions() {
const array = [];
const person = this.data.find((i) => i.name === this.name);
for (let key in person.persons) {
array.push(person.persons[key]);
}
return array;
},
}
my json data:
[
{
"name": "XXX",
"persons": {
"1": {
"Name": "Max",
"Rank": "1"
},
"2": {
"Name": "Peter",
"Rank": "2"
},
"3": {
"Name": "Harry",
"Rank": "1"
},
"4": {
"Name": "Jake",
"Rank": "0"
}
}
},
]