api.js
import request from "../http";//引的是axios的二次封装
export function getList(data) {
return request({
url:"/api/getList",
method:"post",
data:data
})
}
拿接口的vue文件
<template>
<div>
<el-table :data="tableData" style="width: 100%">
<el-table-column prop="date" label="日期" width="180">
</el-table-column>
<el-table-column prop="name" label="姓名" width="180">
</el-table-column>
<el-table-column prop="address" label="地址">
</el-table-column>
</el-table>
</div>
</template>
<script>
import { getList } from "./api"
export default {
data() {
return {
tableData: [],
count: 0,
}
},
methods: {
getList() {
const params = {
传参: 传参
}
getList(params).then((res) => {
if (res.code === 200) {
this.tableData = res.data;
//在加就是count获取分页的总条数
this.count = res.count;
}
})
}
}
}
</script>
<style></style>
这样我们的获取数据和后端对接的接口就可以实现了