<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<div id="app">
<table cellspacing="0" border="1">
<tr v-for="person in userList">
<td>{{person.name}}</td>
<td>{{person.age}}</td>
</tr>
</table>
</div>
<script src="vue.min.js"></script>
<script src="axios.min.js"></script>
<script>
new Vue({
el: '#app',
//固定的结构
data: { //在data定义变量的初始值
//定义变量,值为空数组
userList:[]
},
created() { //页面渲染之前执行
//在这里面调用定义的方法
this.getUserList()
},
methods: { //编写具体的方法
//创建方法,查询所有的用户数据
getUserList() {
//axios.提交方式("请求接口路径")
axios.get("01.json")
.then(response => {
//response就是请求之后返回的数据
console.log("返回数据为:",response)
//通过response获取具体数据,赋值给定义的空数组
this.userList = response.data.data.items
}) //请求成功执行then方法
.catch(error => {
}) //请求失败执行catch方法
}
},
})
</script>
</body>
</html>
效果如下