安装axios
![](https://img-blog.csdnimg.cn/img_convert/51db7b4173358f0385e6e5add36072b0.png)
找到main.js文件配置axios
import axios from 'axios'
Vue.prototype.$axios = axios
将json文件放到public文件夹中
![](https://img-blog.csdnimg.cn/img_convert/8f5700506fad81a67a786a58891ef6c3.png)
在vue文件中写
<template>
<div>
{{ list }}
</div>
</template>
<script>
export default{
data(){
return{
list:[]
};
},
created(){
this.getlist() //在页面渲染前调用该函数
},
methods:{
//利用 async 和 await
async getlist(){
this.list = await this.$axios.get('/data.json')
this.list = this.list.data
}
}
};
</script>
运行效果:
![](https://img-blog.csdnimg.cn/img_convert/e831db2a20e68bfc12d98c91fd2b7d50.png)