vue异步要求数据没法赋值怎样解决
在Vue中,可使用Vue的异步要求库(如axios、vue-resource等)来发送异步要求,然后将返回的数据赋值给Vue实例的数据属性。
首先,在Vue组件中定义一个数据属性来存储返回的数据,比如将数据存储在data属性中的dataList:
```javascript
data() {
return {
dataList: []
}
},
```
然后,在Vue的生命周期钩子函数(如created、mounted等)中发送异步要求并将返回的数据赋值给dataList:
```javascript
mounted() {
axios.get('your-api-url')
.then(response => {
this.dataList = response.data;
})
.catch(error => {
console.log(error);
});
}
```
这样,当组件被创建或挂载到DOM上时,会触发发送异步要求的代码,要求返回的数据会赋值给dataList属性。
在模板中,可使用dataList来展现数据:
```html
TOP