柠柠ε 2022-12-15 16:22 采纳率: 66.7%
浏览 243

vue从后端拿到数据,如何将其渲染到前端呢?

vue从后端拿到数据,如何将其渲染到前端呢?我用this变量接收,但又自动转成了proxy,咋整?

    showBooks: function () {

        axios.get('http://127.0.0.1:8000/api/show_books').then( (res)=>{


          let result = JSON.parse(JSON.stringify(res.data.list))
          this.bookList = result
          console.log(result)
          console.log(this.bookList)
      })

    }
<template>
<div class="home">
  <el-row><el-button @click="showBooks">查询</el-button></el-row>
  <el-row>
    <el-table :data="bookList" height="250" style="width: 100%">
    <el-table-column prop="" label="PrimaryKey" width="180" />
      <el-table-column prop="date" label="Date" width="180" />
    <el-table-column prop="name" label="Name" width="180" />
    <el-table-column prop="address" label="Address" />
  </el-table>
  </el-row>
  
</template>

img

  • 写回答

1条回答 默认 最新

  • 关注

    那就直接赋值booklist

    评论

报告相同问题?

问题事件

  • 创建了问题 12月15日