rendere Ich habe ein Formular in vue js mit ausgewählten Dropdowns, ich versuche https://sagalbot.github.io/vue-select/ diese Bibliothek zu verwenden, um dies auszuführen, nach der Dokumentation ich muss Übergeben Sie ein Array in dieses und ich rufe eine Axios-Methode, um die Optionen der Dropdowns zu erhalten. Ich erhalte die Daten in folgendem Format:Wie man Elemente im Dropdown mit vselect in vue js
Und mit folgenden Beschreibung:
ich nur die Namen in der Option zeigen will und bekommen Werte wie Identifikation davon bestimmte Zeile, wie kann ich das erreichen.
Mein Code in etwa so aussehen: https://jsfiddle.net/eemdjLex/1/
<div id="app">
<v-select multiple :options="model.data"></v-select>
</div>
import vSelect from 'vue-select';
Vue.component('v-select', vSelect)
const app = new Vue({
el: '#app'
router: router,
data() {
return {
model: {},
columns: {},
}
}
methods: {
fetchIndexData() {
var vm = this;
axios.get('/companies').then(response => {
Vue.set(vm.$data, 'model', response.data.model)
Vue.set(vm.$data, 'columns', response.data.columns)
}
}
});
Es ist nicht richtig funktioniert, aber Sie bekommen die Idee, was zu tun ich versuche.
Bitte zeigen Sie den Code, den Sie dafür geschrieben haben. – thanksd
@thanksd: bitte überprüfen –