Po powiązaniu elementu <select>
przy użyciu v-model
vue.js, w jaki sposób uzyskałbyś tekst wybranej opcji w przeciwieństwie do wybranej wartości opcji?Pobieranie tekstu elementu select
W HTML:
<select v-model="selected" options="myOptions"></select>
W JS:
myOptions: [{ text: 'Blue', value: '1' }, { text: 'Green', value: '2' }]
Co chciałbym odzyskać to zarówno tekst 'Blue', jak również wartość '1', wykonując coś jak {{ selected.text }}
lub {{ selected.value }}
. Można jednak wykonać tylko {{ selected }}
, która domyślnie zwraca wybraną wartość.
Ref: Vue.js guide for Dynamic Select Options
Mam dokładnie ten sam problem w tej chwili. Dokumentacja wydaje się sugerować, że możesz dostać się do "tekstu", jak opisujesz, ale to też nie działa dla mnie. – tptcat
Według Even You, to jeszcze nie jest wbudowane w vue.js: https://github.com/vuejs/Discussion/issues/163#issuecomment-104966694 – tptcat