Все, что я пытаюсь сделать здесь, - это выяснить, как привязать значения данных ответа к моему множественному выбору options
, но я не могу понять, что я делаю неправильно.
КонсольВ журнале правильно отображаются мои возвращенные результаты, поэтому я знаю, что они возвращаются, но я не знаю, как связать их с моими опциями множественного выбора.
Например, если я наберу 'Day' в моем множественном выборе, мойВызов axios выполняет функцию автозаполнения и получает параметры соответствия, поэтому моя консоль показывает:
0:
tag_id: "1001"
tag_data: "First Day"
1:
tag_id: "1002"
tag_data: "Second Day"
ТАК, как я могу получить эти возвращенные значения в мои параметры?
<div id="tagApp">
<multiselect
v-model="value"
:options="options"
:loading="loading"
:multiple="true"
:taggable="true"
@search-change="val => read(val)"
></multiselect>
</div>
new Vue({
components: {
Multiselect: window.VueMultiselect.default
},
el: "#tagApp",
data() {
return{
value: [],
loading: false,
options: []
}
},
methods: {
read: function(val){
//console.log('searched for', val);
if (val) {
this.loading = true;
this.options = [];
const self = this;
console.log(val);
axios.get('campaigns/search',{params: {query: val}})
.then(function (response) {
self.options = response.data;
console.log(response.data);
});
} else {
this.options = [];
}
}
}
})