【发布时间】:2021-04-07 23:51:25
【问题描述】:
我正在尝试弄清楚如何预先填充我的 vue 下拉列表。
当我单击下拉菜单时,它不会显示任何内容,但是当我单击它并返回时,它会显示选项。这不是我想要的行为。我希望它在单击一次时显示选项。
<template>
<select v-model='selectedApp' @click="populateApp(results)">
<option value="" disabled> Select an application</option>
<option v-for="result in results">{{ result.name }} {{result.id}}</option>
</select>
</template>
<script>
import axios from 'axios'
export default{
data(){
return {
selectedApp: '',
results: []
}
},
methods: {
populateApp: function(event){
axios.get('/apdata',{params: {query: this.query}})
.then(response => {
this.results = response.data;
console.log(this.results);
});
}
}
}
</script>
感谢您的帮助!
【问题讨论】: