vue foreach 发送axios请求
时间: 2023-07-24 12:22:35 浏览: 160
在 Vue.js 中,您可以使用 v-for 指令来遍历一个数组,并使用 Axios 库来发送 AJAX 请求。以下是一个简单的示例代码:
```html
<template>
<div>
<ul>
<li v-for="item in items" :key="item.id">
{{ item.name }}
</li>
</ul>
</div>
</template>
<script>
import axios from 'axios';
export default {
data() {
return {
items: [],
};
},
mounted() {
axios.get('example.com/api/data')
.then(response => {
this.items = response.data;
})
.catch(error => {
console.log(error);
});
},
};
</script>
```
在上面的代码中,我们使用 v-for 指令遍历数组 items,并使用 Axios 库的 get 方法发送 AJAX 请求。在请求成功的回调函数中,我们将响应数据存储到组件的 data 中,并在模板中使用数据渲染页面。在请求失败的回调函数中,我们输出错误信息到控制台。
请注意,上面的代码只是一个示例,实际中您需要根据您的具体情况进行调整。同时,请确保您已经正确引入了 Axios 库。
阅读全文