后端怎么把Arraylist的数据上传到前端的Vue项目中
时间: 2024-05-11 18:14:04 浏览: 112
后端通过接口将ArrayList数据传输到前端Vue项目中,前端可以通过axios或其他ajax库发送异步请求获取数据。在Vue项目中,可以将数据绑定到组件的data属性中,然后在模板中使用v-for指令进行渲染。例如:
后端Java代码:
```
@GetMapping("/list")
public List<String> getList() {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
return list;
}
```
前端Vue代码:
```
<template>
<div>
<ul>
<li v-for="item in list" :key="item">{{ item }}</li>
</ul>
</div>
</template>
<script>
import axios from 'axios';
export default {
data() {
return {
list: [],
};
},
mounted() {
axios.get('/list')
.then(response => {
this.list = response.data;
})
.catch(error => {
console.log(error);
});
},
};
</script>
```
在mounted生命周期钩子函数中,发送GET请求获取数据,并将数据赋值给组件的list属性。在模板中使用v-for指令遍历list数组并渲染到页面中。
阅读全文