Pracuji s BootstrapVue
.
Mám json s následující strukturu:
[
{"ID": "123", "Name": "Harry", "Age": "22"},
{"ID": "456", "Name": "Harry", "Age": "18"},
{"ID": "789", "Name": "Peter", "Age": "20"},
{"ID": "159", "Name": "Peter", "Age": "19"},
]
Tak alespoň, jen aby bylo jasné, každý data - založeno od Name
a Age
spolu - je jedinečné, také bez ID
(!). Je to jen příklad, aby bylo snazší pochopit.
To, co se snažím udělat, je nyní ukázat Name
v <b-form-select>
s Age
v závorce za. Jako to např. pro: Petra (20).
V tuto chvíli mám následující kód:
<b-form-select :options="sortedPersons" text-field="Name" value-field="ID"></b-form-select>
Musím projít value
na můj parent.vue
ale chci ukázat text v tomto jeden. Takže jsem se rozhodla udělat to takhle.
Jediný, co teď potřebuju, je dostat následující. Tento příklad je ukázat, že prostě to, co chci:
:text-field="'Name' + ' ' + '(' + 'Age' + ')'"
, ale to nefunguje.
Jak mohu dělat to spustit?
Další Info - jsem json
v computed
předtím, než to řešit.
sortedPersons() {
var array = this.json.map((input) => input);
return array.sort((a, b) => {
if (a < b) return -1;
if (a > b) return 1;
return 0;
});
},
Díky předem!
b-select
jsem použítb-form-select
a fungovalo to dobře, taky. Takže díky za pomoc!