我正在尝试使用axios使用一个API。
这是我到现在为止的代码:
<select>
<option v-for="value in values"> value.name </option>
</select>
// js
data(){
values: [],
},
created() {
this.getData();
},
methods: {
getData: () => {
axios.get('url')
.then(res => {
this.value = res.data.dados;
console.log(res.data.dados);
})
.catch(error => {
console.log(error);
});
}
}
字符串
promise的console.log
工作正常,但没有呈现包含数据的选项。这可能是因为我的select组件在'getData()'之前呈现。我该怎么解决?
2条答案
按热度按时间eivnm1vs1#
只要放一个加载处理程序。
字符串
nwlls2ji2#
你在
this.value
上有一个错字,它应该是this.values
。如果不起作用,使用this.$forceUpdate()
强制重新呈现组件字符串