上一个问题解决了 后端的数据也能正常发送,但是前端显示无法加载响应数据
下面是响应的后端数据
<template>
<body>
<div id="poster" style="height:670px " >
<el-container style="margin=0px">
<el-header style="text-align:left">图书管理平台</el-header>
</el-container>
<el-container class="selectContainer" style="width:100%" >
<el-menu
default-active="2"
class="el-menu-vertical-demo"
@open="handleOpen"
@close="handleClose"
background-color="#545c64"
text-color="#fff"
active-text-color="#ffd04b"
style="height:580px"
>
<el-menu-item index="2">
<i class="el-icon-menu"></i>
<el-button type="info" @click="add">新增图书</el-button>
</el-menu-item>
<el-menu-item index="2">
<i class="el-icon-menu" ></i>
<el-button type="info">查询图书</el-button>
</el-menu-item>
</el-menu>
<el-table
:data="records"
border
style="width: 100%"
>
<el-table-column
prop="bookName"
label="书名"
width="150">
</el-table-column>
<el-table-column
prop="author"
label="作者"
width="150">
</el-table-column>
<el-table-column
fixed
prop="date"
label="日期"
width="150">
</el-table-column>
<el-table-column
prop="publish"
label="出版社"
width="150">
</el-table-column>
<el-table-column
prop="price"
label="价格"
width="150">
</el-table-column>
<el-table-column
prop="bookId"
label="序号"
width="150">
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button type="text" @click="handleUpdateEmp(scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
</el-container>
<el-pagination
class="pageList"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="page"
:page-sizes="10"
:page-size="pageSize"
layout="total, sizes, prev, pager, next, jumper"
:total="total"
>
</el-pagination>
</div>
</body>
</template>
<script>
export default {
name: "bookSelect",
data() {
return {
page: 1, //页码
pageSize: 10, //每页的记录数
total: 0, //总计数
records: [],
};
},
created(){
this.axios.get('http://localhost:8080/book/select').then((res=>{
this.records=res.data.data
}))
},
methods: {
add(){
this.$router.push({path:"/book",name:"book"})
},
}
};
</script>