当前位置: 首页 > 知识库问答 >
问题:

前端 - 获取数据后,控制台可以打印输出数组,但是不能渲染到组件中?

鲁鹤轩
2023-05-22

template:

<el-table :data="tableData">
          <el-table-column prop="date" label="日期" width="140">
          </el-table-column>
          <el-table-column prop="name" label="姓名" width="120">
          </el-table-column>
          <el-table-column prop="address" label="地址">
          </el-table-column>
        </el-table>

script:

const item = {
      date: this.date,
      name: this.name,
      address: this.address
    }
    return {
      tableData: Array(25).fill(item)
    }
  },
  mounted () {
    this.$nextTick(() => {
      this.getData()
      // this.upData()
    })
  },
  methods: {
    async getData () {
      const { data: res } = await this.$http.get('http://127.0.0.1:4523/m1/2452239-0-default/userinfo')
      console.log(res)
      this.allData = res
      this.upData()
    },
    upData () {
      this.name = this.allData.map(item => {
        return item.name
      })
      this.date = this.allData.map(item => {
        return item.date
      })
      this.address = this.allData.map(item => {
        return item.address
      })
    }
  }

共有2个答案

公羊招
2023-05-22

this.allData = res 修改为 this.tableData = res

范侯林
2023-05-22

你模版绑定的是tableDatascript里赋值的是allData

 类似资料:
  • 诉求:react父组件某些值改变后,需要让子组件同步更新,但是这个过程不能让父组件重新渲染 请帮忙罗列下所有可能的方式

  • 我正在使用Windows上的Eclipse IDE(氧气)学习Java(SE8)。我以前做过一些“业余”编程,但这是我第一次正式上这门课。我希望能够在普通控制台(System.out.println)中打印分配所需的输出,并同时在不同的控制台中打印正在发生的信息文本。 printToConsole1(“普通程序输出”);printToConsole2(“幕后信息”); 我可以在Java中做类似的事

  • 问题语句:我有一个在Xcode中运行的程序,它有一堆print()语句,可以很好地将输出打印到调试控制台。然而,我希望也能够将这些输出重定向到一个文件,这样我就可以让用户将它们发送给我,作为调试的一种方式。 SO上找到的解决方案使我可以将输出重定向到文件,但调试控制台输出将丢失。 问:我想要我的蛋糕和吃它。我希望能够将print()语句重定向到调试控制台和文件。 所以我有引用:https://st

  • } 这将打印[B@12843fce而不是预期的底层字节码结构。同样的操作可以在中找到,但在这里不能在中找到。我们真的需要这个来工作。你能发现哪里出了问题或者发生了什么吗?

  • 我有一个包含n个元素的数组,我正在尝试设置值​​我的数组,因此每个元素都有其作为位置的值。 即,位置0处的第一个元素为0,第二个元素为位置1到1,以此类推,直到位置n-1处的第n个元素的值为n-1。 最后,我将在控制台上给出我的数组的内容。 我想我已经设置了正确的值,但我不能在控制台上显示。例如,我如何显示位置“n-1”的值为“n-1”? 以下是我迄今为止所做的: 提前感谢:)

  • 我正在使用Vue路由器和基于文件的组件。我打电话给其中一条路线并获取一个参数(slug),该参数使用axios从API获取json。 我使用“组件内保护”来实现这一点,使用名为beforeRouteEnter的方法。我正在将axios的响应传递到下一个方法。 这是可行的,但是,Vue在设置数据之前呈现视图。这将生成